我有 2 张桌子
表Customers
:
id,
CustomerName
桌子CustomerMapping
ID
WrongName,
CorrectedName
我想做的是:
如果 TableCustomers.CustomerName = TableCustomerMapping.WrongName,则使用 TableCustomerMapping.CorrectName 更新我的 TableCustomers.CustomerName
我尝试了此更新语句,但在我放弃并取消查询之前花费了太长时间(6 分钟以上)。我不应该花那么长时间来更新 1000 行。
这是我正在尝试的更新语句,我错过了什么吗?
UPDATE i
SET i.CustomerJob = c.CorrectedName
FROM dbo.TableCustomers i
LEFT JOIN dbo.CustomerMapping c ON (i.CustomerJob = c.WrongName);
GO