在 SQL 中更新帳號:符合 ID 方法
本文示範如何根據另一個 SQL 表中的符合 ID 有效更新一個 SQL 表中的帳號。 我們將使用 SQL UPDATE
查詢來實現此目的。
此場景涉及兩個表格:Sales_Import
(包含帳號)和RetrieveAccountNumber
(包含卡號和符合的LeadID
)。 目標是使用 AccountNumber
中的資料更新 Sales_Import
中的 RetrieveAccountNumber
字段,與 LeadID
列相符。
強大的解決方案使用 UPDATE
語句和 JOIN
操作。此方法直接更新目標表,同時引用第二個表的數據,確保更新準確。
MS SQL Server 語法:
<code class="language-sql">UPDATE Sales_Import SET 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>
此方法有效更新 AccountNumber
中的 Sales_Import
字段,透過僅更新兩個表中存在匹配 LeadID
的行來避免空值問題。
以上是如何根據另一個 SQL 表中的符合 ID 更新一個 SQL 表中的帳號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!