MySQL,如何用一条sql来update两张表?
巴扎黑
巴扎黑 2017-04-17 15:34:06
0
4
665

表A,字段1
表B,字段1
如何一条sql更新两张表?
设置字段1=100,字段2=200
update 表A,表B,set 表A.字段1......这样吗?

巴扎黑
巴扎黑

全部回覆(4)
迷茫
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操作。

Ty80

建議開啟一個交易完成兩個表的更新操作。
start transaction;
update table A;
update table B;
commit;

大家讲道理

為什麼不嘗試呢?

迷茫

這麼神奇的想法

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!