我有两个名为 it_systems 和部门的表。it_systems 表包含所有部门名称,但我想添加他们的所有 ID,以便我可以删除 deprtmentNames 列。所以我需要将名称与部门表中的名称进行比较,然后将部门.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
但我不断收到此错误 [Err] 1054 - “字段列表”中的未知列“departments.departmentId”,即使我知道该列确实存在。
任何帮助将不胜感激。提前致谢。安德烈亚
用户下面的查询来实现这一点:
UPDATE it_system_additional AS i
INNER JOIN departments AS d ON i.DepartmentName = d.departmentName
SET i.departmentid = d.departmentId
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句