2019-07-08 MYSQL 批量将一个表的多行多列更新到另一个表的对应多行的多列 与 同时更新多个表

子查询方式:
此方式需要在值中使用SQL,并且一个sql只能对应一个值,不建议使用。

update student s set city_name = (select name from city where code = s.city_code);

同时多列更新方案(推荐):

update  a,b set a.age=b.age, a.name=b.name where a.id=b.id;

在一个SQL中同时更新多个表

update  a,b set a.age=1, a.name='aName',b.name='bName' where a.id=b.id and a.id = 1;

你可能感兴趣的:(2019-07-08 MYSQL 批量将一个表的多行多列更新到另一个表的对应多行的多列 与 同时更新多个表)