文章詳情頁
MySQL,如何用一條sql來update兩張表?
瀏覽:78日期: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. mysql主從 - 請教下mysql 主動-被動模式的雙主配置 和 主從配置在應用上有什么區別?5. mysql里的大表用mycat做水平拆分,是不是要先手動分好,再配置mycat6. macbook - mac 中 mysql 中文亂碼問題7. mysql - 5千萬文章,怎么做相關文章?8. mysql - 數據庫如何存儲小說數據比較好?9. mysql優化 - mysql count(id)查詢速度如何優化?10. 使用uuid,并不能利用mysql的索引,有什么解決辦法?
排行榜
