SQL根据一个表的字段的值更新另一个表的字段
SQL根据一个表的字段的值更新另一个表的字段
UPDATE table_1 t1 left join table_2 t2 on t2.id = t1.tid SET t1.username = t2.uname
where t1.id>5;
参考的例子如上,基于参考例子自己实践运用如下:
本人实际案例把t1表的省市区中文名称替换为代码
t2表为省市区字典表
UPDATE t_yangtze_controls t1
left join t_sys_area t2 on t1.county = t2.`NAME` SET t1.county = t2.AREA_ID
-- WHERE INSTR(t1.`county`,t2.`name`)>0
单张表自联,多表关联更新都可以。
欢迎访问我的博客网站 https://blog.52ipc.top