MySQLでアップデートステートメントを使用して複数のテーブルを連係する方法
MySQLでは、UPDATE文を使用して複数のテーブルを結合できます。手順は次のとおりです。
- UPDATEキーワードの後に更新するテーブル名を記述する。
- SETキーワードの後に、更新するフィールドとその値を指定します。更新するフィールドが複数のテーブルに属している場合は、テーブルエイリアスとフィールド名を組み合わせて指定します。
- JOIN キーワードを使用して複数の表を関連付け、関連付け条件を指定します。
- WHERE句で条件を指定して、更新する行を決定します。
以下は多表結合を実現するための UPDATE ステートメントの使用方法を示す 1 つの例です。
UPDATE 表1
JOIN 表2 ON 表1.字段 = 表2.字段
SET 表1.字段1 = 值1, 表2.字段2 = 值2
WHERE 条件;
実際のテーブル構造と必要に応じて、上記の例の「表1」、「表2」、「フィールド」、「値」、「条件」を各々のテーブル名、フィールド名、値、条件に変更してください。