Mysql 如何更新3个表1查询
我目前正在运行三个quire,但只想运行一个查询来更新是否可能:Mysql 如何更新3个表1查询,mysql,sql-update,Mysql,Sql Update,我目前正在运行三个quire,但只想运行一个查询来更新是否可能: update a set a.a='xxx' where a.b='123; update b set b.a='xxx' where b.b='123'; update c set b.a='xxx' where b.b='123'; 注意:“xxx”和“123”即查询中的数据相同,列名“a”和“b”也是相同的名称三个表在更新语句中连接表: UPDATE a INNER JOIN b ON b.b = a.b INNER JO
update a set a.a='xxx' where a.b='123;
update b set b.a='xxx' where b.b='123';
update c set b.a='xxx' where b.b='123';
注意:“xxx”和“123”即查询中的数据相同,列名“a”和“b”也是相同的名称三个表在
更新
语句中连接表:
UPDATE a
INNER JOIN b ON b.b = a.b
INNER JOIN c ON c.b = a.b
SET a.a = 'xxx',
b.a = 'xxx',
c.a = 'xxx'
WHERE a.b = '123';
只有在所有3个表中都有a='xxx'
行的情况下,这才有效,但我不希望它的性能比3个单独的查询更好。请参阅简化的。
三个查询有什么问题?