私は2つのテーブルを持っています
表Customers
:
id,
CustomerName
テーブルCustomerMapping
ID
WrongName,
CorrectedName
私がやりたいことは:
TableCustomers.CustomerName = TableCustomerMapping.WrongName の場合、TableCustomerMapping.CorrectName で TableCustomers.CustomerName を更新します
この更新ステートメントを試しましたが、クエリをあきらめてキャンセルするまでに時間がかかりすぎます (6 分以上)。1000 行を更新するのにそれほど時間をかけるべきではありません。
これが私が試していた Update ステートメントです。何か不足していますか?
UPDATE i
SET i.CustomerJob = c.CorrectedName
FROM dbo.TableCustomers i
LEFT JOIN dbo.CustomerMapping c ON (i.CustomerJob = c.WrongName);
GO