数据库表数据同步:基于ID匹配更新账户号码
在数据库操作中,您经常需要根据公共ID同步不同表中的数据。本例的目标是更新名为Sales_Import
的表,使其AccountNumber
字段与RetrieveAccountNumber
表中对应的AccountNumber
匹配。
解决方案是使用包含JOIN
子句的UPDATE
语句。通过公共LeadID
字段连接这两个表,我们建立了记录之间的关系。这允许我们访问RetrieveAccountNumber
表中所需的数据,并更新Sales_Import
表中的AccountNumber
字段。
MS SQL 语法
<code class="language-sql">UPDATE Sales_Import SET Sales_Import.AccountNumber = RAN.AccountNumber FROM Sales_Import SI INNER JOIN RetrieveAccountNumber RAN ON SI.LeadID = RAN.LeadID;</code>
MySQL 和 MariaDB 语法
<code class="language-sql">UPDATE Sales_Import SI, RetrieveAccountNumber RAN SET SI.AccountNumber = RAN.AccountNumber WHERE SI.LeadID = RAN.LeadID;</code>
执行此查询后,Sales_Import
表中的AccountNumber
字段将使用RetrieveAccountNumber
表中对应的AccountNumber
值进行更新。此数据同步确保您在数据库中一致地使用账户号码。
以上是如何根据匹配的 ID 使用另一个表中的数据更新表的帐号?的详细内容。更多信息请关注PHP中文网其他相关文章!