1. ホーム
  2. sql

[解決済み] 別のテーブルを基にしたテーブルの全行削除

2023-03-06 02:14:04

質問

このクエリを覚えていないようです。

テーブル1のIDがテーブル2と同じ行をすべて削除したいのですが。

ということで

DELETE table1 t1
 WHERE t1.ID = t2.ID

WHERE ID IN (SELECT ID FROM table2)ができるのは知っていますが、できればJOINを使ってこのクエリを実行したいのです。

どのように解決するのですか?

DELETE Table1
FROM Table1
INNER JOIN Table2 ON Table1.ID = Table2.ID