求教一条批量修改的SQL语句

时间:2022-04-16 07:27:18
A表
ID  日期
1   2012-8-1
2   2012-8-2
3   2012-8-3

B表
ID  名称  价格  P_ID
1   成人  1000  1
2   儿童  600   1
3   成人  900   2
4   儿童  500   2
5   成人  800   3
6   儿童  400   3

通过选择A表中的2-3项后弹出输入框
名称:输入内容
价格:输入内容
点击提交后就可以修改B表中的内容

例子:比如我选择了A表 ID是1、3项
就对B表P_ID 是1、3项同时进行修改
默认进去修改的页面是A表选中的第一个ID号
ID  名称  价格  P_ID
1   成人  1000  1
2   儿童  600   1
现在对默认界内的内容进行修改
ID  名称  价格  P_ID
1   成人  1200  1
2   儿童  900   1
实际同时修改了B表中P_ID中1、3数据同时修改
结果如下B表

ID  名称  价格  P_ID
1   成人  1200  1
2   儿童  900   1
3   成人  900   2
4   儿童  500   2
5   成人  1200   3
6   儿童  900   3

3 个解决方案

#1


这个就是两条UPDATE语句。

#2


但是问题出在
B表中 名称项目 可能是更多项目
不固定

#3


引用 2 楼  的回复:
但是问题出在
B表中 名称项目 可能是更多项目
不固定


写成动态的,定义自变量,传入参数值进行update

#1


这个就是两条UPDATE语句。

#2


但是问题出在
B表中 名称项目 可能是更多项目
不固定

#3


引用 2 楼  的回复:
但是问题出在
B表中 名称项目 可能是更多项目
不固定


写成动态的,定义自变量,传入参数值进行update