基準で (他のテーブルへの) 外部キーを必要とするテーブルを更新する最も効率的/最速の方法は何ですか?
私は通常、このようにします:
UPDATE table1 WHERE table1_id in (SELECT table1_id FROM table2 WHERE whatever)
しかし、サブクエリを回避するより効率的な方法があるかどうかを把握しようとしています。
私が知りたい理由は、昨日、次のようにサブクエリなしで削除できることを知ったからです。
DELETE t1 FROM table1 t1
JOIN table2 t2 ON t1.table1_id = t2.table1_id
WHERE whatever
しかし、同じ JOIN 手法を UPDATE ステートメントに適用する方法がわかりません