SQL语句中根据select的结果update另一张表

时间:2023-01-22 00:50:13
表A中的主键ID自增长且唯一,表B中的serialNo 对应表A中的ID,即ID = serialNo,
现在我把表A中的IsClosed(标识字段段值1为激活,0为不激活状态,默认是初始是0,int类型)的值改成1,我希望把表B中的字段IsAudit同样改成1(字段标识状态1为激活,0为不激活状态,默认初始是0,int类型)
我可以得到表B 中的serialNo asp.net 中的代码是
string cmd1 = "update shop_Audit set IsClosed = 1 where SerialNo='" + btn.ToolTip + "' ";
然后我想再修改表A中IsAudit 
update 语句不怎么会写,各位大虾出来帮忙撸撸

6 个解决方案

#1


把表B中的字段IsAudit同样改成1(字段标识状态1为激活,0为不激活状态,默认初始是0,int类型)

然后我想再修改表A中IsAudit  

--> IsAudit到底属于哪个表.

#2


引用 1 楼  的回复:
把表B中的字段IsAudit同样改成1(字段标识状态1为激活,0为不激活状态,默认初始是0,int类型)

然后我想再修改表A中IsAudit  

--> IsAudit到底属于哪个表.


 sorry,IsAudit 是属于表B的,我打错了,
string cmd1 = "update shop_Audit set IsClosed = 1 where SerialNo='" + btn.ToolTip + "' ";
上一行代码是从页面传来的btn.ToolTip 就是表B中的serialNo,
菜鸟啊,我希望一条代码实现,帮忙看看

#3


[img=http://my.csdn.net/my/album/detail/1183882][/img]
[img=http://my.csdn.net/my/album/detail/1183882#][/img]
这个是表结构,我表述不是很清楚,

#4


SQL语句中根据select的结果update另一张表
SQL语句中根据select的结果update另一张表

#5



update shop_Audit 
set IsClosed = 1 where SerialNo=[SerialNo值]

update a
set a.IsAudit=1
from shop_AuditRecord a
inner join shop_Audit b
on a.ID=b.SerialNo
where b.SerialNo=[SerialNo值]

#6


无论如何,先谢谢ap0405140,

#1


把表B中的字段IsAudit同样改成1(字段标识状态1为激活,0为不激活状态,默认初始是0,int类型)

然后我想再修改表A中IsAudit  

--> IsAudit到底属于哪个表.

#2


引用 1 楼  的回复:
把表B中的字段IsAudit同样改成1(字段标识状态1为激活,0为不激活状态,默认初始是0,int类型)

然后我想再修改表A中IsAudit  

--> IsAudit到底属于哪个表.


 sorry,IsAudit 是属于表B的,我打错了,
string cmd1 = "update shop_Audit set IsClosed = 1 where SerialNo='" + btn.ToolTip + "' ";
上一行代码是从页面传来的btn.ToolTip 就是表B中的serialNo,
菜鸟啊,我希望一条代码实现,帮忙看看

#3


[img=http://my.csdn.net/my/album/detail/1183882][/img]
[img=http://my.csdn.net/my/album/detail/1183882#][/img]
这个是表结构,我表述不是很清楚,

#4


SQL语句中根据select的结果update另一张表
SQL语句中根据select的结果update另一张表

#5



update shop_Audit 
set IsClosed = 1 where SerialNo=[SerialNo值]

update a
set a.IsAudit=1
from shop_AuditRecord a
inner join shop_Audit b
on a.ID=b.SerialNo
where b.SerialNo=[SerialNo值]

#6


无论如何,先谢谢ap0405140,