我有两张名为学生和老师的桌子。我正在使用以下查询来获取输出,即
DELETE from student, teacher
USING student, teacher
WHERE teacher.teacher_id = student.teacher_id
AND teacher.teacher_id !=99
问题是,当我运行该查询时,我在教师表中得到了另一行,其中teacher_id是!= 99实际上,在我的学生表中,有些学生不属于任何一位教师。
请帮帮我
答案 0 :(得分:1)
你在问题中说:
问题是当我运行该查询时,我在教师表中得到了其他一行 teacher_id is !=99
但在您的查询中,您有where条件:
teacher.teacher_id !=99
所以我想您要删除属于STUDENTS
的{{1}}。
这应该有效:
TEACHER 99
如果我错了,您想要删除不属于DELETE FROM students
WHERE teacher_id = 99;
的所有STUDENTS
,那么:
TEACHER 99