目录 问题描述解决办法(推荐第三种) 问题描述 概述:用一个表中的字段去更新另外一个表中的字段, Mysql 中有相应的 update 语句来支持,不过这个 update 语法有些特殊。看一个例子就明白了。 解决
概述:用一个表中的字段去更新另外一个表中的字段, Mysql 中有相应的 update 语句来支持,不过这个 update 语法有些特殊。看一个例子就明白了。
方法一:
update people s set city_name = (select name from city where code = s.city_code);
结果:
结论:
方法二:
UPDATE people LEFT JOIN city ON people.city_code=city.`code` SET people.city_name=city.`name`;
结果:
结论: 和方法一 一样.
方法三:
update people s, city c set s.city_name = c.name where s.city_code = c.code;
结果:
结论:
注意事项:
————————————————
版权声明:本文为CSDN博主「佳德_Boy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Boy_Martin/article/details/131294736
来源地址:https://blog.csdn.net/Boy_Martin/article/details/131294736
--结束END--
本文标题: mysql根据一个表的数据更新另一个表数据的SQL写法
本文链接: https://www.lsjlt.com/news/371304.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0