美文网首页MySQL学习
MySQL 处理重复数据

MySQL 处理重复数据

作者: 必虎 | 来源:发表于2017-12-04 19:29 被阅读0次

1、查询重复记录

select user_name,count(*) as count from user_table group by user_name having count>1;

select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)

2、统计重复数据

以下我们将统计表中 first_name 和 last_name的重复记录数:

mysql> SELECT COUNT(*) as repetitions, last_name, first_name

-> FROM person_tbl

-> GROUP BY last_name, first_name

-> HAVING repetitions > 1;

以上查询语句将返回 person_tbl 表中重复的记录数。 一般情况下,查询重复的值,请执行以下操作:

(1)确定哪一列包含的值可能会重复。

(2)在列选择列表使用COUNT(*)列出的那些列。

(3)在GROUP BY子句中列出的列。

(4)HAVING子句设置重复数大于1。

3、过滤重复数据

如果你需要读取不重复的数据可以在 SELECT 语句中使用 DISTINCT 关键字来过滤重复数据。

mysql> SELECT DISTINCT last_name, first_name

-> FROM person_tbl

-> ORDER BY last_name;

你也可以使用 GROUP BY 来读取数据表中不重复的数据:

mysql> SELECT last_name, first_name

-> FROM person_tbl

-> GROUP BY (last_name, first_name);

相关文章

  • MySQL处理数据重复

    菜鸟教程 在mysql数据库中,我们允许数据出现重复的情况。有些时候不需要重复的数据。(所以我们有必要知道数据重复...

  • MySQL 处理重复数据

    1、查询重复记录 select user_name,count(*) as count from user_tab...

  • MySql 删除重复数据

    MySql 删除重复数据 tags:mysql 重复数据 假设:表:goods 重复字段:name 清除表中...

  • Java Web技术经验总结(十五)

    MySQL在旧表中增加唯一索引时,如何处理原有的重复数据?参考:mysql删除重复记录只保留一条 google的c...

  • MySQL技巧:处理重复数据

    本文案例以MySQL5.7作为数据库环境。 重复数据产生的原因有多种,比如系统存在bug、重复提交、需求调整(原来...

  • mysql 重复数据的处理

    假设有一张表如下,含有部分重复数据,这些重复数据除了 id 不同,其他数据都相同。 1. 过滤重复数据 使用 gr...

  • MySQL重复数据处理

    我们主要从以下几个方面来对数据库当中重复数据的处理: MySQL保证数据唯一性 在数据库当中,有些数据我们是允许其...

  • Mysql数据库查询重复数据

    Mysql数据库查询重复数据

  • 数据分析—网易考拉口红数据分析

    一 数据读取 二 数据清洗 2.1 重复数据处理 重复值进行删除处理 并没有重复数据 2.2 缺失值处理 查看是否...

  • mysql 插入重复数据的处理

    mysql手册-廖雪峰-mysql demo 数据表 方案一、 insert into table (字段,索引字...

网友评论

    本文标题:MySQL 处理重复数据

    本文链接:https://www.haomeiwen.com/subject/bmffixtx.html