Tandis que le code fourni par DaveSlash fonctionnera, ce n'est pas la manière la plus efficace de coder la solution. S'il y a une quantité significative de rangées dans table1 ou de table2, le moment d'exécution pour la SUPPRESSION sera plus lent comparé à employer le SQL fourni ci-dessous. L'exécution améliorée peut être vérifiée par le fonctionnement EXPLIQUENT contre les deux questions et regarder le timeron coûté lié à chacun.
La question suggérée pour la meilleure exécution a lieu :
supprimer de table1 a
là où existe (
choisir « 1 »
de table2 b
là où a.col1 = b.col1
et b.col2 = 1
et a.col2 <� b="">) ;