要使用匹配的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中文网其他相关文章!