mysql - 删除mysql数据库中的多个值

标签 mysql

我正在为数据库使用 xampp(phpmyadmin) 我有两个表,一个是带有字段(sn、名字、教师、学期、批处理)的 registration1,另一个是带有字段(sn、course)的类(class)。 registration1 中的 SN 是主键,当然 SN 是对 registration1 的外键引用。现在我想从基于学院和学期的类(class)表中删除所有数据。 我使用下面的代码但是有一个错误:

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

如何从类(class)表中删除数据?

最佳答案

您想从基于院系和学期的类(class)表中删除所有数据。

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

关于mysql - 删除mysql数据库中的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45519974/

相关文章:

c# - 允许用户远程连接到 mysql 数据库

java - 使用 Hibernate 表示表关系是个好主意吗?

mysql - 如何查看阻止我创建存储过程的错误?

mysql - 在 phpMyAdmin 中跨多个语句执行事务

mysql - 更新 3 列连接表时出错

php - 为 MYSQL 插入验证数组形式输入

php - 使用 facebook 查询结果更新 mysql 表

asp.net - .net mvc (MySQL) 的 sessionState 问题

php - PDO 准备好的语句如何工作 “inside” ?

php - 如何管理基于 AJAX 的 'like/dislike' 功能?