文章詳情頁(yè)
MySQL,如何用一條sql來(lái)update兩張表?
瀏覽:185日期:2022-06-18 15:29:27
問(wèn)題描述
表A,字段1表B,字段1如何一條sql更新兩張表?設(shè)置字段1=100,字段2=200update 表A,表B,set 表A.字段1......這樣嗎?
問(wèn)題解答
回答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:建議開(kāi)啟一個(gè)事務(wù)完成兩個(gè)表的更新操作。start transaction;update table A;update table B;commit;
回答3:為什么不嘗試一下呢?
回答4:這么神奇的想法
上一條:mysql select for update問(wèn)題 ,如果我同一個(gè)會(huì)話開(kāi)啟多個(gè)事物?下一條:mysql - 如何將單筆訂單表轉(zhuǎn)化成累加訂單表
相關(guān)文章:
1. mysql - 查詢 修改數(shù)據(jù)庫(kù)優(yōu)化問(wèn)題吧2. mysql時(shí)間格式問(wèn)題3. 創(chuàng)建數(shù)據(jù)表錯(cuò)誤: You have an error in your SQL syntax; check the manual that corresponds to your MySQL serve4. shell - mysql中update語(yǔ)句錯(cuò)誤5. mysql - 用Cron Jobs備份數(shù)據(jù)庫(kù)?6. 數(shù)據(jù)庫(kù) - Mysql的存儲(chǔ)過(guò)程真的是個(gè)坑!求助下面的存儲(chǔ)過(guò)程哪里錯(cuò)啦,實(shí)在是找不到哪里的問(wèn)題了。7. 使用mysql命令行連接遠(yuǎn)程數(shù)據(jù)庫(kù)host跳轉(zhuǎn)8. mysql函數(shù)unix_timestamp如何處理1970.1.1以前的數(shù)據(jù)?9. 一個(gè)mysql聯(lián)表查詢的問(wèn)題10. MySQL 什么需求下(情況下)才使用事務(wù)?
排行榜

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