文章詳情頁
MySQL,如何用一條sql來update兩張表?
瀏覽:186日期: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里對兩張無關聯(lián)需求的表進行update操作。
回答2:建議開啟一個事務完成兩個表的更新操作。start transaction;update table A;update table B;commit;
回答3:為什么不嘗試一下呢?
回答4:這么神奇的想法
相關文章:
1. mysqld無法關閉2. mysql - 數(shù)據(jù)庫:獲取兩個字段與獲取*,傳輸?shù)臄?shù)據(jù)量差距大嗎?3. mysql創(chuàng)建索引來查詢不進入數(shù)據(jù)表查詢的嗎4. 請問MySQL操作權限語句,privileges關鍵字是什么5. MySQL中, 使用 UUID 做主鍵, 比例大概為多少?6. mysql - 這句sql做鏈接,為什么不能只能查出兩條,不是應該三條嗎?7. mysql - 要取出數(shù)據(jù)庫中按某字段排序后的前10,20,30條數(shù)據(jù)要怎么做?8. mysql優(yōu)化 - mysql 分頁查詢優(yōu)化。9. mysql scripts提示 /usr/bin/perl: bad interpreter10. mysql 把其中兩行合并怎么解決
排行榜

熱門標簽
網(wǎng)公網(wǎng)安備