Table1、Table2、および Table3 の 3 つのテーブルと、Table1 の行を削除する次のクエリがあります。
delete from Table1
where EXISTS
(select (1) from Table2
where Table1.col1=Table2.col1
AND Table1.col2=Table2.col2
AND Table1.col3=(select **Table3.col3 from Table3** inner join Table2 on Table3.col1=Table2.col1)
このクエリは正しいですか? そうでない場合、where 条件内で 3 番目のテーブルを使用する方法は?
編集: また、table3 と結合されている table2 から行を削除する場合、クエリを書き直す方法を説明してください。