首页 >数据库 >mysql教程 >如何使用另一个表中的数据更新 MySQL 表?

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

Susan Sarandon
Susan Sarandon原创
2024-12-17 02:01:25560浏览

How to Update a MySQL Table Using Data from Another Table?

根据另一个表中的值更新 MySQL 表

目标:
任务是更新值在一个 MySQL 表(表 2)中,根据特定之间的匹配值使用来自另一表(表 1)的数据

表:

  • Table1:包含列 'SUBST_ID'、'CREATED_ID'
  • Table2:包含列“ID”, 'SERIAL_ID', 'BRANCH_ID'

匹配条件:

  • Table1 的 'SUBST_ID' 列与 Table2 的 'SERIAL_ID' 匹配列

更新查询:

要实现所需的更新,请使用以下 SQL 查询:

说明:

  • JOIN 子句合并根据匹配条件从 Table1 和 Table2 中获取行。
  • SET 子句使用 Table1 中匹配行的“CREATED_ID”更新 Table2 中的“BRANCH_ID”列。

结果:

执行此查询后,Table2 将更新为根据匹配的“SERIAL_ID”值从 Table1 检索“BRANCH_ID”值。生成的 Table2 将如下所示:

  • ID:与原始 Table2 相同
  • SERIAL_ID:与原始 Table2 相同
  • BRANCH_ID:值来自Table1 的“CREATED_ID”列用于匹配行

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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn