2

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 から行を削除する場合、クエリを書き直す方法を説明してください。

4

1 に答える 1