ホームページ > データベース > mysql チュートリアル > ある SQL テーブルの口座番号を別の SQL テーブルの一致する ID に基づいて更新するにはどうすればよいですか?

ある SQL テーブルの口座番号を別の SQL テーブルの一致する ID に基づいて更新するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-23 00:50:11
オリジナル
493 人が閲覧しました

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

SQL での口座番号の更新: ID の照合アプローチ

この記事では、ある SQL テーブルのアカウント番号を、別の SQL テーブルの一致する ID に基づいて効率的に更新する方法を説明します。 これを実現するには、SQL UPDATE クエリを使用します。

このシナリオには、Sales_Import (アカウント番号を含む) と RetrieveAccountNumber (カード番号と一致する LeadID を含む) の 2 つのテーブルが含まれます。 目標は、AccountNumberSales_Import フィールドを RetrieveAccountNumber のデータで更新し、LeadID 列で一致させることです。

堅牢なソリューションでは、UPDATE ステートメントと JOIN 操作を使用します。このメソッドは、2 番目のテーブルのデータを参照しながらターゲット テーブルを直接更新するため、正確な更新が保証されます。

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>
ログイン後にコピー

このアプローチでは、AccountNumberSales_Import フィールドを効果的に更新し、両方のテーブルに一致する LeadID が存在する行のみを更新することで null 値の問題を回避します。

以上がある SQL テーブルの口座番号を別の SQL テーブルの一致する ID に基づいて更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート