文章詳情頁
MySQL,如何用一條sql來update兩張表?
瀏覽:112日期: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主鍵沖突時的更新操作和替換操作在功能上有什么差別(如圖)2. 數據庫 - Mysql的存儲過程真的是個坑!求助下面的存儲過程哪里錯啦,實在是找不到哪里的問題了。3. mysql如何統計和4. python - pymysql建立連接出錯5. mysql優化 - MySQL如何為配置表建立索引?6. mysql在限制條件下篩選某列數據相同的值7. mysql - sql 左連接結果union右連接結果,導致重復性計算怎么解決?8. python - (2006, ’MySQL server has gone away’)9. php+mysql 根據ID 循環下載數據 每次下一筆10. 怎么在phpstudy中用phpexcel上傳數據到MYSQL?
排行榜
