繁体   English   中英

SQL如何同时更新两个表?

[英]How to update two tables at the same time in SQL?

我有两个表,如果我将 table1 更新为 1234,如何同时根据 table1 中的更新结果更新 table2:

table1
SalesNo: 123


table2
SalesNo: 123

然后我将 table1 从 123 更新为 1234,我想要这样的结果:

table1
SalesNo: 1234

table2
SalesNo: 1234

您必须编写两个不同的update语句

update table1
set SalesNo = 1234
where SalesNo = 123 

update table2
set SalesNo = 1234
where SalesNo = 123 

如果要将一个表中的更新复制到另一个表,可以创建一个触发器来更新第一个表并将第二个表的更新放在那里。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM