要使用符合的ID更新基於卡號的帳戶號碼,請考慮查詢多個表中的資料。以下是如何使用SQL實現此目的:
為了關聯帳戶和卡號,請建立一個檢視或臨時表,使用公用ID將它們連結起來。例如,可以使用下列視圖:
<code class="language-sql">CREATE VIEW AccountCardMatch AS SELECT Sales_Import.LeadID, RetrieveAccountNumber.AccountNumber FROM Sales_Import INNER JOIN RetrieveAccountNumber ON Sales_Import.LeadID = RetrieveAccountNumber.LeadID;</code>
要使用對應的符合值更新Sales_Import中的帳號號碼,請使用UPDATE JOIN語句:
MS SQL
<code class="language-sql">UPDATE Sales_Import SET AccountNumber = RAN.AccountNumber FROM Sales_Import SI INNER JOIN AccountCardMatch RAN ON SI.LeadID = RAN.LeadID;</code>
MySQL和MariaDB
<code class="language-sql">UPDATE Sales_Import SI, AccountCardMatch RAN SET SI.AccountNumber = RAN.AccountNumber WHERE SI.LeadID = RAN.LeadID;</code>
此更新操作將根據符合的LeadID修改Sales_Import表中的帳號號碼。
以上是如何根據另一張表中的符合 ID 更新一張表中的帳號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!