文章詳情頁
MySQL,如何用一條sql來update兩張表?
瀏覽:89日期: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語句可以提供“查詢表,并至第100條結果為止”嗎?2. 后端開發 - mysql按時間分段統計的sql語句怎么寫好?3. python-mysql Commands out of sync4. mysql - 查詢數據庫某個字段不重復的值,按時間排序,如何寫呢?5. mysql - 數據庫建表方面的問題?6. mysql - 數據庫為什么需要鎖機制?7. 無法遠程連接mysql8. mysql - 在下剛入門sql 關于sql的語法詢問9. mysql - 我用SQL語句 更新 行的時候,發現全部 中文都被清空了,請問怎么解決?10. MySQL 截短某一列的字符串
排行榜
