删除mysql数据库中的多个值

时间:2017-08-05 08:42:32

标签: mysql

我正在使用xampp(phpmyadmin)作为数据库我有两个表,一个是registration1,带有字段(sn,firstname,faculty,semester,batch),另一个是带字段的课程(sn,course)。 registration1中的SN是主键,SN当然是registration1的外键引用。现在我想根据教师和学期从课程表中删除所有数据。 我使用以下代码,但有一个错误:

DELETE FROM registration1 as r,course as c 
    WHERE r.SN = c.SN and r.Faculty="BBA" and r.Semester = "2nd";

如何从课程表中删除数据?

1 个答案:

答案 0 :(得分:0)

您希望根据教师和学期从课程表中删除所有数据。

DELETE FROM course
WHERE SN IN (SELECT SN 
             FROM registration1 
             WHERE Faculty="BBA" AND Semester = "2nd")