【发布时间】:2020-05-18 05:57:23
【问题描述】:
我正在尝试使用以下查询从数据库中删除学生记录。但是我遇到了这个错误。
DELETE student, enrolment FROM student INNER JOIN enrolment
WHERE student.stu_nbr=enrolment.stu_nbr and student.stu_nbr = 154;
错误报告 - SQL 错误:ORA-00933:SQL 命令未正确结束 00933. 00000 - “SQL 命令未正确结束”
【问题讨论】:
-
见这个:stackoverflow.com/questions/12672082。它展示了如何根据 oracle 中的联接删除数据。这是另一个例子:dba.stackexchange.com/questions/134622
-
您不能使用 DELETE 语句从多个表中删除。
标签: sql oracle join sql-delete