使用另一个表中的数据更新 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中文网其他相关文章!