On delete Error: SQL Error: ORA-00933: SQL command not properly ended
On delete Error: SQL Error: ORA-00933: SQL command not properly ended
我正在尝试使用以下查询从数据库中删除学生记录。但是我遇到了这个错误。
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 command not properly ended"
试一试,删除已注册的学生记录。
delete from student s
where stu_nbr = 154
and exists (
select 1
from enrollment
where stu_nbr = s.stu_nbr
);
如果您有兴趣从学生 table 和注册 table 中删除学生记录,运行 2 个查询:
delete from enrollment where stu_nbr = 154;
delete from student where stu_nbr = 154;
如果您想在删除学生时自动删除注册记录,您可能需要查看触发器。
我正在尝试使用以下查询从数据库中删除学生记录。但是我遇到了这个错误。
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 command not properly ended"
试一试,删除已注册的学生记录。
delete from student s
where stu_nbr = 154
and exists (
select 1
from enrollment
where stu_nbr = s.stu_nbr
);
如果您有兴趣从学生 table 和注册 table 中删除学生记录,运行 2 个查询:
delete from enrollment where stu_nbr = 154;
delete from student where stu_nbr = 154;
如果您想在删除学生时自动删除注册记录,您可能需要查看触发器。