簡體   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