时间:2023-10-27来源:系统城装机大师作者:佚名
概述:用一个表中的字段去更新另外一个表中的字段, MySQL 中有相应的 update 语句来支持,不过这个 update 语法有些特殊。看一个例子就明白了。
1 | update people s set city_name = ( select name from city where code = s.city_code); |
结果:
结论:
1 | UPDATE people LEFT JOIN city ON people.city_code=city.`code` SET people.city_name=city.` name `; |
结果:
结论: 和方法一 一样.
1 | update people s, city c set s.city_name = c. name where s.city_code = c.code; |
结果:
结论:
注意事项:
如果数据量比较大记得建索引,建索引前十万数据一个小时,建索引后十万数据几十秒跑完(这里就给city_code建了索引)
到此这篇关于Mysql根据一个表的数据更新另一个表数据的SQL写法(三种写法)的文章就介绍到这了
2023-10-27
在idea中如何操作MySQL数据库2023-10-27
MySQL恢复误删数据图文教程2023-10-27
MySQL ibdata1文件减肥过程解析一、Mysql中数值类型下图为Mysql支持的数值类型及取值范围 BIT[M] 位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为1 TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默认...
2023-10-27