
MySQL 过滤重复数据
有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。
如果你需要读取不重复的数据可以在 SELECT 语句中使用 DISTINCT 关键字来过滤重复数据。
from 树懒学堂- 一站式数据知识学习平台
你也可以使用 GROUP BY 来读取数据表中不重复的数据:
在表中,建立唯一索引(可以是多个字段组合的)。这样可以实现你的要求。
例如学生表,新生录入到数据库表中
这个学生表建立 唯一索引,包括姓名、性别、地址。
这样插入数据的时候,尽可能避免插入相同的数据。插入相同的数据,数据会进不了的。
delete from zhszty_ebook
where id not in(
select from (select max(id) from zhszty_ebook group by url
) as tmp);------------mysql有个特性,对于表进行修改,删除 *** 作,子查询不能和外层的查询的表一样,所以在加个select就可以了。其他数据库按照楼上的那个是没问题的
以上就是关于mysql查询时如何去除重复数据全部的内容,包括:mysql查询时如何去除重复数据、sql 怎么避免插入相同的数据、mysql数据库怎么去除重复数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)