文章詳情頁
MySQL,如何用一條sql來update兩張表?
瀏覽:113日期: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. python - pymysql操作數據庫成功,但為何檢查了數據庫那邊,數據沒有更新的?2. python - (2006, ’MySQL server has gone away’)3. mysql報錯 unknown column ’a.plat’ in ON clause4. mysql - 對單表大量數據進行報表匯總有什么高效的方法5. mysql - 10g數據庫如何遷移6. node.js - session怎么存到cookie,然后服務器重啟后還能獲取。數據庫不用mongodb或redis,數據庫是mysql7. 數據庫設計 - 社交應用的mysql表主鍵該怎么定義?8. mysql多表聯合查詢優化的問題9. mysql - 如何一次查詢出某一字段相同的全部數據10. PHP連接MYSQL數據庫的常用方法
排行榜
