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

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

Barbara Streisand
Barbara Streisandオリジナル
2025-01-23 00:45:11354ブラウズ

How to Update a Table's Account Number Using Data from Another Table Based on Matching IDs?

データベーステーブルのデータ同期: ID の一致に基づいてアカウント番号を更新します

データベース操作では、パブリック ID に基づいてさまざまなテーブルのデータを同期する必要があることがよくあります。この例の目的は、Sales_Import という名前のテーブルを更新して、その AccountNumber フィールドが RetrieveAccountNumber テーブル内の対応する AccountNumber と一致するようにすることです。

の解決策は、JOIN 句を含む UPDATE ステートメントを使用することです。共通の LeadID フィールドを介してこれら 2 つのテーブルを結合することで、レコード間の関係を確立します。これにより、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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。