2017-08-05 122 views
1

我使用xampp(phpmyadmin)作为数据库我有两个表格,一个是fields1(sn,firstname,faculty,semester,batch)的registration1,另一个是fields(sn,course)。注册1中的SN是主键,过程中的SN是注册1的外键引用。现在我想根据教师和学期删除课程表中的所有数据。 我用下面的代码,但有一个错误:在mysql数据库中删除多个值

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

如何删除数据从课程表?

回答

0

你想根据教师和学期删除课程表中的所有数据。

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