gpt4 book ai didi

mysql - 如何比较两个 MySQL 表然后更新其中一个

转载 作者:行者123 更新时间:2023-11-29 17:56:03 25 4
gpt4 key购买 nike

我有两个表,分别称为it_systems 和departments。 it_systems 表包含所有部门名称,但我想添加它们的所有 ID,以便可以删除 deprtmentNames 列。所以我需要将名称与部门表中的名称进行比较,然后将departments.id插入到it_systems.departmentid中,但似乎没有效果,因为MySQL不是那么好。这就是我已经走了多远

UPDATE 
it_system_additional INNER JOIN
(
SELECT departmentName
FROM it_system_additional
) departments ON departments.DepartmentName = it_system_additional.departmentName
SET it_system_additional.departmentid = departments.departmentId

但我不断收到此错误[错误] 1054 - “字段列表”中存在未知列“departments.departmentId”即使我知道该专栏确实存在。

任何帮助将不胜感激。提前致谢。安德里亚

最佳答案

用户通过以下查询来实现此目的:

UPDATE it_system_additional AS i
INNER JOIN departments AS d ON i.DepartmentName = d.departmentName
SET i.departmentid = d.departmentId

关于mysql - 如何比较两个 MySQL 表然后更新其中一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48827164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com