quiero hacer algo como:Oracle borrar los registros coincidentes en múltiples valores
DELETE FROM student WHERE
student.course, student.major IN
(SELECT schedule.course, schedule.major FROM schedule)
Sin embargo, parece que sólo se puede utilizar una columna con el operador IN. ¿Es eso cierto? Parece que una consulta como esta debería ser posible.
Así que esto es en realidad engañosa y yo diría esencialmente incorrecto para la profundidad no intuitivo es. Si su fila contiene valor nulo, IN no funciona. Lo cual, supongo, tiene sentido por lo nulos que son, pero es completamente inconsistente con, por ejemplo, cómo funciona el menos. –