文章詳情頁
MySQL,如何用一條sql來update兩張表?
瀏覽:120日期: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 cant connect to mysql server 3306 偶爾出現這個是什么原因呢2. Mysql如何按照日期對比數據,求SQL語句3. php工具中的mysql還是5.1以下的,請問如何才能升級到5.1以上?4. phpStudy2017輕巧版mysql無法啟動5. 數組 - mysql 輸出到 php array 然後印出?6. MySQL啟動錯誤7. mysql - 如何高效的查詢需要合并大數據表的操作8. MySQL中的enum類型有什么優點?9. mysql 把其中兩行合并怎么解決10. 使用PHP和MySQL的UNIQUE如何像京東注冊那樣保證用戶名唯一?
排行榜
