ฉันมีฐานข้อมูลที่มีและaccount numbers
card numbers
ฉันจับคู่เหล่านี้เป็นไฟล์กับupdate
หมายเลขบัตรใด ๆ กับหมายเลขบัญชีดังนั้นฉันจึงทำงานกับหมายเลขบัญชีเท่านั้น
ฉันสร้างมุมมองที่เชื่อมโยงตารางกับฐานข้อมูลบัญชี / บัตรเพื่อส่งกลับTable ID
และหมายเลขบัญชีที่เกี่ยวข้องและตอนนี้ฉันต้องอัปเดตระเบียนเหล่านั้นที่ ID ตรงกับหมายเลขบัญชี
นี่คือSales_Import
ตารางที่account number
จำเป็นต้องปรับปรุงฟิลด์:
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