我有一个有帐号和卡号的数据库。我将这些匹配到一个文件,以将任何卡号更新为帐号,这样我只使用帐号。
我创建了一个将表链接到帐户/卡数据库的视图,以返回table ID和相关的帐号,现在我需要更新那些ID与account number匹配的记录。
这是Sales_Import表,其中的帐号字段需要更新:
LeadID | AccountNumber |
---|---|
147 | 5807811235 |
150 | 5807811326 |
185 | 7006100100007267039 |
这是RetrieveAccountNumber表,我需要从这里更新:
LeadID | AccountNumber |
---|---|
147 | 7006100100007266957 |
150 | 7006100100007267039 |
我尝试了下面的方法,但到目前为止运气都不佳:
UPDATE [Sales_Lead].[dbo].[Sales_Import]
SET [AccountNumber] = (SELECT RetrieveAccountNumber.AccountNumber
FROM RetrieveAccountNumber
WHERE [Sales_Lead].[dbo].[Sales_Import]. LeadID =
RetrieveAccountNumber.LeadID)
它将卡号更新为帐号,但是帐号被NULL替换