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