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