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 中国語 Web サイトの他の関連記事を参照してください。