文章詳情頁
MySQL,如何用一條sql來update兩張表?
瀏覽:138日期:2022-06-18 15:29:27
問題描述
表A,字段1表B,字段1如何一條sql更新兩張表?設(shè)置字段1=100,字段2=200update 表A,表B,set 表A.字段1......這樣嗎?
問題解答
回答1:UPDATE table1 AS a, table2 AS b, table3 AS c, ...SET a.name = ’W’, b.name = ’T’, c.name = ’F’, ...WHERE a.id = 1 AND b.id = 2 AND c.id = 3
然而并不建議在一個(gè)sql里對(duì)兩張無關(guān)聯(lián)需求的表進(jìn)行update操作。
回答2:建議開啟一個(gè)事務(wù)完成兩個(gè)表的更新操作。start transaction;update table A;update table B;commit;
回答3:為什么不嘗試一下呢?
回答4:這么神奇的想法
相關(guān)文章:
1. linux - 編譯安裝mysql 5.6.232. mysql中用多表UNION查詢和一個(gè)表查詢 哪個(gè)更好3. centos6.5 - mysql 連接100604. MySQL 水平拆分之后,自動(dòng)增長的ID有什么好的解決辦法?5. mysql - 這句sql做鏈接,為什么不能只能查出兩條,不是應(yīng)該三條嗎?6. mysql 的IFNULL失效7. mysql普通索引與復(fù)合索引8. 如何把3個(gè)不同的MySQL數(shù)據(jù)庫數(shù)據(jù)整合到一個(gè)MySQL數(shù)據(jù)庫中?9. mysql 表不存10. mysql - 海量日志數(shù)據(jù)如何處理統(tǒng)計(jì)?
排行榜

熱門標(biāo)簽