本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。
在电脑上打开数据库,这里新建一张含有重复数据的user表做示例。
![1621331735978247.jpg UJ]MURADYFH7HX(0N_~`84N.jpg](/d/file/efpub/2026/02-28/3069f1b6d568f6abf7ff0763fb8abb2d.jpg)
查询出了数据库中user表的重复数据。
select * from user where name in (select name from user group by name having count(name) > 1)

删除姓名重复的数据
delete from user where name in (select name from user group by name having count(name) > 1)
![1621331750907332.jpg ]B{KI]`%LU_MO5R}P(T[TWS.jpg](/d/file/efpub/2026/02-28/a20507353b505ce3272bcaa73c1a0c91.jpg)
去掉重复数据,这里去掉了张三的重复数据
select distinct name from user

去掉班级相同的重复数据
select distinct class from user

去掉两个字段的重复数据
select distinct name,class from user

相关免费学习推荐:mysql视频教程
