Maison > Questions et réponses > le corps du texte
表A,字段1
表B,字段1
如何一条sql更新两张表?
设置字段1=100,字段2=200
update 表A,表B,set 表A.字段1......这样吗?
迷茫2017-04-17 15:36:06
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
操作。
PHP中文网2017-04-17 15:36:06
建议开启一个事务完成两个表的更新操作。
start transaction;
update table A;
update table B;
commit;