匹配相同列并替换值

匹配相同列并替换值

我有两张城市表,一张是带代码的,另一张是员工表。插入时的问题是,插入的是实际名称而不是城市代码。我需要用代码替换它们。我有 2400 名员工。我应该写什么样的 SQL 查询来将员工表中的所有城市名称替换为城市的实际代码

答案1

一个基本的更新语句就可以解决问题

UPDATE Employee
   SET City = City.Code
FROM City
WHERE City.Name = Employee.City

此代码对您的设计做出了一些假设,但您会明白的。

相关内容