ID が一致するカード番号に基づいてアカウント番号を更新するには、複数のテーブルのデータをクエリすることを検討してください。 SQL を使用してこれを実現する方法は次のとおりです:
アカウント番号とカード番号を関連付けるには、パブリック ID を使用してそれらをリンクするビューまたは一時テーブルを作成します。たとえば、次のビューを使用できます:
<code class="language-sql">CREATE VIEW AccountCardMatch AS SELECT Sales_Import.LeadID, RetrieveAccountNumber.AccountNumber FROM Sales_Import INNER JOIN RetrieveAccountNumber ON Sales_Import.LeadID = RetrieveAccountNumber.LeadID;</code>
Sales_Import のアカウント番号を対応する一致する値で更新するには、UPDATE JOIN ステートメントを使用します。
MS SQL
<code class="language-sql">UPDATE Sales_Import SET AccountNumber = RAN.AccountNumber FROM Sales_Import SI INNER JOIN AccountCardMatch RAN ON SI.LeadID = RAN.LeadID;</code>
MySQL と MariaDB
<code class="language-sql">UPDATE Sales_Import SI, AccountCardMatch RAN SET SI.AccountNumber = RAN.AccountNumber WHERE SI.LeadID = RAN.LeadID;</code>
この更新操作では、一致する LeadID に基づいて Sales_Import テーブルのアカウント番号が変更されます。
以上があるテーブルの口座番号を別のテーブルの一致する ID に基づいて更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。