个人随笔
目录
两表更新(用一个表更新另一个表)的SQL语句
2023-06-25 17:36:16

方法1:

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

1,代码对应的城市更新,对应错误的更正;
2,city表中没有的城市,在people表里全被更新为null。

方法2:

  1. update people s, city c set s.city_name = c.name where s.city_code = c.code;

1,代码对应的城市更新,对应错误的更正;
2,city表中没有的城市,在people表里保持原数据,不会被清空。

方法3:

  1. UPDATE people LEFT JOIN city ON people.city_code=city.code SET people.city_name=city.name;

结果跟方法1一样

总结

建议用方法2比较保险

 108

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2