0

次のようなストアドプロシージャにクエリがあります。

"DELETE FROM tbl1 
 WHERE id1
  NOT IN (SELECT id FROM tbl2)
  AND id2 
    NOT IN(SELECT id FROM tbl2);" 

内側のSELECTを1回だけ使用するにはどうすればよいですか?実行速度に効果がありますか?

4

1 に答える 1

1
delete from tbl1 
where not exists (select 1 from tbl2 where id in (tbl1.id1,tbl1.id2))
于 2012-11-11T06:24:38.663 に答える