SQL Server 2008 перезаписывает старый номер клиента в таблице - PullRequest
1 голос
/ 17 декабря 2011

У меня есть user_table, который выглядит следующим образом:

ID   CustID  F_Name   L_Name
01   10122   John     Smith
02   05258   Peter    Down
03   16258   Sam      Wright

и еще New_IDs стол

Old_CustID     New_CustID
10122           02548568
05258           26894536
16258           00582658

и я хотел бы иметь скрипт, который найдет Old_CustID в New_IDs таблице и заменит CustID в user_table на New_CustID из New_IDs таблицы.

У нас около 6000 пользователей. Есть ли способ сделать это? Заранее спасибо

1 Ответ

3 голосов
/ 17 декабря 2011

Конечно - кусок пирога: -)

UPDATE dbo.user_table
SET CustID = new.New_CustID
FROM New_IDs new
WHERE
   dbo.user_table.CustID = new.Old_CustID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...