首頁 > 資料庫 > mysql教程 > 如何根據另一張表中的符合 ID 更新一張表中的帳號?

如何根據另一張表中的符合 ID 更新一張表中的帳號?

Susan Sarandon
發布: 2025-01-23 00:37:11
原創
914 人瀏覽過

How to Update Account Numbers in One Table Based on Matching IDs in Another?

基於ID匹配的SQL表間更新

要使用符合的ID更新基於卡號的帳戶號碼,請考慮查詢多個表中的資料。以下是如何使用SQL實現此目的:

取得符合的帳戶

為了關聯帳戶和卡號,請建立一個檢視或臨時表,使用公用ID將它們連結起來。例如,可以使用下列視圖:

CREATE VIEW AccountCardMatch AS
SELECT
  Sales_Import.LeadID,
  RetrieveAccountNumber.AccountNumber
FROM
  Sales_Import
INNER JOIN
  RetrieveAccountNumber
ON 
  Sales_Import.LeadID = RetrieveAccountNumber.LeadID;
登入後複製

更新帳號號碼

要使用對應的符合值更新Sales_Import中的帳號號碼,請使用UPDATE JOIN語句:

MS SQL

UPDATE Sales_Import
SET AccountNumber = RAN.AccountNumber
FROM Sales_Import SI
INNER JOIN AccountCardMatch RAN
ON SI.LeadID = RAN.LeadID;
登入後複製

MySQL和MariaDB

UPDATE Sales_Import SI, AccountCardMatch RAN
SET SI.AccountNumber = RAN.AccountNumber
WHERE SI.LeadID = RAN.LeadID;
登入後複製

此更新操作將根據符合的LeadID修改Sales_Import表中的帳號號碼。

以上是如何根據另一張表中的符合 ID 更新一張表中的帳號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板