2019-10-30 sql-update語句多表級聯(lián)更新

在數(shù)據(jù)表更新時,可能會出現(xiàn)一種情況,就是更新的內(nèi)容是來源于其他表的,這個時候,update語句中就加了from,下面為一個范例:

1
update a set a.name=b.name,a.value=b.value from table1 a,table2 b where b.id='id2' and a.id=b.id
那么就出現(xiàn)一個問題了,如果同時更新兩張表,可以實現(xiàn)嗎?

比如下面的語句:

update a,c set a.name=b.name,a.value=b.value,c.value=b.value from table1 a,table2 b,table3 c where b.id='id2' and a.id=b.id and a.id=c.id
我嘗試的結(jié)果是,不可以兩張表同時更新,只能一張表一張表的更新(即上面的語句應(yīng)該拆分成兩條,分別執(zhí)行)。

https://www.cnblogs.com/klbc/p/4694551.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、基礎(chǔ) 1、創(chuàng)建數(shù)據(jù)庫(create) CREATE DATABASE database-namecreate ...
    YBshone閱讀 698評論 0 1
  • 經(jīng)典MSSQL語句大全和常用SQL語句命令的作用 下列語句部分是Mssql語句,不可以在access中使用。 SQ...
    Keropok閱讀 2,454評論 0 30
  • 基礎(chǔ) 創(chuàng)建數(shù)據(jù)庫 CREATE DATABASE database-name 刪除數(shù)據(jù)庫 drop databas...
    RoronoaZoro丶閱讀 533評論 0 0
  • SQL語句參考,包含Access、MySQL 以及 SQL Server 基礎(chǔ) 創(chuàng)建數(shù)據(jù)庫 CREATE DATA...
    清茶了了_閱讀 1,619評論 0 2
  • 50個常用的sql語句Student(S#,Sname,Sage,Ssex) 學生表Course(C#,Cname...
    哈哈海閱讀 1,334評論 0 7

友情鏈接更多精彩內(nèi)容