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

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

巴扎黑
巴扎黑

membalas semua(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;

大家讲道理

为什么不尝试一下呢?

迷茫

这么神奇的想法

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!