mysql批量删除查询内容

文章描述:

mysql如何批量删除查询内容,当要删除大量数据内容的时候,可以使用嵌套查询方法

student数据表
新建一张student数据,表中有id、姓名、分类字段,然后向表里面添加数据内容。

student数据表

查询
查询指定分类内容

SELECT * FROM `tp_student` WHERE class = '2'

获取
获取批量删除的id

SELECT tp_student.id FROM `tp_student` WHERE class = '2'
SELECT s.id FROM (SELECT tp_student.id FROM `tp_student` WHERE class = '2') as s

删除
根据指定条件获取到的id,进行批量删除操作

DELETE FROM tp_student where id IN(SELECT s.id FROM (SELECT tp_student.id FROM `tp_student` WHERE class = '2') as s)

执行结果:

发布时间:2021/09/09

发表评论