文章詳情頁
MySQL,如何用一條sql來update兩張表?
瀏覽:178日期: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. mysql - 執行sql查詢操作時遇到奇怪的結果2. mysql - 看這條sql有可能被注入嗎3. mysql - 我的myeclipse一直連顯示數據庫連接失敗,不知道為什么4. 數據庫 - 使用讀寫分離后, MySQL主從復制延遲會導致讀不到數據嗎?5. linux上mysql啟動失敗6. 是真的嗎? Linux 下 mysql 使用 localhost 比 127.0.0.1 快7. mysql如何按權重查詢數據啊?8. php程序員工具箱裝的mysql怎么刪除啊9. php工具中的mysql還是5.1以下的,請問如何才能升級到5.1以上?10. MYSQL數據庫一直是紅色,無法運行!
排行榜

網公網安備