Oracle Delete Rows Matching On Multiple Values

前端 未结 6 1112
暖寄归人
暖寄归人 2020-12-24 01:58

I want to do something like:

DELETE FROM student WHERE
student.course, student.major IN
(SELECT schedule.course, schedule.major FROM schedule)
6条回答
  •  不思量自难忘°
    2020-12-24 02:48

    You could also use the EXISTS clause:

    DELETE FROM student WHERE
    EXISTS
    (
      SELECT 1 FROM schedule 
      WHERE schedule.course=student.course 
      AND schedule.major=student.major
    )
    

提交回复
热议问题