Mentre il codice fornito da DaveSlash funzionerà, non è la maggior parte del modo efficace di codificare la soluzione. Se ci sono una quantità significativa di file in table1 o table2, il momento di esecuzione per la CANCELLAZIONE sarà più lento confrontato a usando lo SQL fornito sotto. La prestazione migliore può essere verificata funzionando SPIEGA contro entrambe le domande e l'esame del timeron costato connesso con ciascuno.
La domanda suggerita per la migliore prestazione ha luogo:
cancellare da table1 a
dove esiste (
selezionare “1„
da table2 b
dove a.col1 = b.col1
e b.col2 = 1
e a.col2 <� b="">);