文章詳情頁(yè)
MySQL,如何用一條sql來(lái)update兩張表?
瀏覽:137日期:2022-06-18 15:29:27
問題描述
表A,字段1表B,字段1如何一條sql更新兩張表?設(shè)置字段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
然而并不建議在一個(gè)sql里對(duì)兩張無(wú)關(guān)聯(lián)需求的表進(jìn)行update操作。
回答2:建議開啟一個(gè)事務(wù)完成兩個(gè)表的更新操作。start transaction;update table A;update table B;commit;
回答3:為什么不嘗試一下呢?
回答4:這么神奇的想法
相關(guān)文章:
1. linux - 編譯時(shí)提示頭文件#include <mysql/mysql.h>不存在,百度之后也沒解決2. 設(shè)置 mysql 的 root用戶 可以被外網(wǎng)訪問后的問題3. 一個(gè)MySql查詢問題4. Mac下mysql在控制面板中stop按鈕點(diǎn)了沒反應(yīng)5. mysql主從復(fù)制 REPLICATE_DO_DB 參數(shù)從服務(wù)器reboot后每次都回滾為初始設(shè)置6. 誰(shuí)有mysql5.7安裝的詳細(xì)教程7. mysql - 兩表關(guān)聯(lián)查詢,按條件篩選結(jié)果8. oracle - mysql如何將group by的行數(shù)據(jù)轉(zhuǎn)為列9. mysql索引 - mysql的表如何重新組織(或生成)索引?10. mysql 獲取時(shí)間函數(shù)unix_timestamp 問題?
排行榜

熱門標(biāo)簽