文章詳情頁
MySQL,如何用一條sql來update兩張表?
瀏覽:116日期:2022-06-18 15:29:27
問題描述
表A,字段1表B,字段1如何一條sql更新兩張表?設置字段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
然而并不建議在一個sql里對兩張無關聯需求的表進行update操作。
回答2:建議開啟一個事務完成兩個表的更新操作。start transaction;update table A;update table B;commit;
回答3:為什么不嘗試一下呢?
回答4:這么神奇的想法
相關文章:
1. jpa mysql 如何id自增初始值?2. mysql - 這條sql可以怎么優化,求幫助3. mysql - 在不允許改動數據表的情況下,如何優化以varchar格式存儲的時間的比較?4. mysql 5個left關鍵 然后再用搜索條件 幾千條數據就會卡,如何解決呢5. windows - idea提示錯誤:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver6. 主從復制 - MySQL 主從延遲 300s 以上,求大神解答7. Mac環境下QT編譯MySQL驅動屢次失???如何?8. sql語句 - 如何在mysql中批量添加用戶?9. mysql 字段索引的問題10. mysql查詢之后排列問題
排行榜
