MySQL で LEFT JOIN を使用した複数のテーブルの更新
MySQL では、LEFT JOIN を含むさまざまなタイプの結合を使用して複数のテーブルの更新を実行できます。 。ただし、このような更新の構文はわかりにくい場合があります。
LEFT JOIN を使用して複数のテーブルを更新するための構文
LEFT JOIN を使用して複数のテーブルを更新するには、次の構文を使用できます。雇用されている:
UPDATE t1 LEFT JOIN t2 ON t2.id = t1.id SET t1.col1 = newvalue WHERE t2.id IS NULL
この中で構文:
パフォーマンスに関する考慮事項
LEFT JOIN 更新は、データの選択にNOT IN 構文を使用する場合に比べて効率が低いことに注意することが重要です。たとえば、不完全な注文を効率的に識別するためのより良いアプローチは、次の構文を使用することです:
SELECT t1.* FROM t1 WHERE t1.id NOT IN ( SELECT id FROM t2 )
以上がLEFT JOIN を使用して複数の MySQL テーブルを更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。