如何在SQL中同时更新两个表?

时间:2020-05-27 04:57:18

标签: sql sql-server sql-server-2008

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

null

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

table1
SalesNo: 123


table2
SalesNo: 123

2 个答案:

答案 0 :(得分:1)

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

update table1
set SalesNo = 1234
where SalesNo = 123 

update table2
set SalesNo = 1234
where SalesNo = 123 

答案 1 :(得分:-1)

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

相关问题