2011-12-17 51 views
1

我有一个user_table看起来如下:SQL Server 2008的覆盖表中的老客户数

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 

,我想有一个脚本,将在New_IDs表中找到Old_CustID,并且将替换CustIDuser_tableNew_CustIDNew_IDs表。

我们有约6000用户。有没有办法做到这一点?在此先感谢

回答

3

当然 - 小菜一碟:-)

UPDATE dbo.user_table 
SET CustID = new.New_CustID 
FROM New_IDs new 
WHERE 
    dbo.user_table.CustID = new.Old_CustID 
+1

谢谢。很棒! – 2011-12-17 14:49:33