如何使用 SQL 使用另一个表中的数据更新表?

Patricia Arquette
发布: 2024-11-02 21:11:02
原创
910 人浏览过

How to Update a Table with Data from Another Table Using SQL?

使用另一个表中的数据更新 MySQL 表

在此场景中,您寻求使用以下内容更新“business”表中的电子邮件列来自“people”表中相应行的数据。这些表通过“business_id”列链接。为了实现这一点,我们采用以下高级 SQL 查询:

UPDATE business b, people p
   SET b.email = p.email
 WHERE b.business_id = p.business_id
   AND p.sort_order = '1'
   AND b.email = ''
登录后复制

此查询使用“people”表中“business_id”所在行的电子邮件信息有效地更新“business”表的电子邮件列。值匹配,并且“people”表的“sort_order”值为“1”。它还确保仅更新“business”表中电子邮件列为空字符串的行。

通过在两个表之间使用 JOIN 操作,此查询优雅地合并来自两个源的数据,从而允许您可以根据具体情况进行有针对性的更新。这种先进的查询技术使您能够保持数据完整性并无缝实现所需的更新。

以上是如何使用 SQL 使用另一个表中的数据更新表?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!