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;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容