sql如何筛选出重复数据


本文摘自PHP中文网,作者醉折花枝作酒筹,侵删。

sql筛选出重复数据的方法:使用“select * from 表名 where 条件”语句来筛选重复数据;可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

在电脑上打开数据库,这里新建一张含有重复数据的user表做示例。

UJ]MURADYFH7HX(0N_~`84N.jpg

查询出了数据库中user表的重复数据。

1

select * from user where name in (select name from user group by name having count(name) > 1)

K1KSV1$Y3(3KX`%~J14J[[H.jpg

删除姓名重复的数据

1

delete from user where   name in (select name from user group by name  having count(name) > 1)

]B{KI]`%LU_MO5R}P(T[TWS.jpg

阅读剩余部分

相关阅读 >>

详解安装sql2012出现错误could not open key...解决办法

php连接mssql方法汇总

mysql查询优化之explain的深入解析

sqlserver主键设计的注意点

sql语句添加删除修改字段、一些表与字段的基本操作、数据库备份等

mysql语句整理及汇总介绍

mysql中 char 和 varchar的区别

oracle使用sql语句增加字段示例(sql删除字段语句)

c#的sql操作类实例

mysql 执行一条语句的整个过程详细

更多相关阅读请进入《sql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...