mysql表如何统计过滤和删除重复数据

 时间:2026-02-16 05:33:25

1、首先新建一张表用来演示测试使用,填入几条数据,故意将两条数据填成重复的,为了后面测试效果使用

mysql表如何统计过滤和删除重复数据

2、统计重复数据

SELECT

count(*) AS repeat_count,t.login_name

FROM

t_user_copy t

GROUP BY

t.login_name

HAVING

repeat_count > 1;

mysql表如何统计过滤和删除重复数据

3、使用DISTINCT关键字过滤重复数据

SELECT

DISTINCT t.login_name

FROM

t_user_copy t;

mysql表如何统计过滤和删除重复数据

4、还可以使用group by的方式过滤重复的数据

SELECT

t.login_name,t.pwd,t.usable

FROM

t_user_copy t

GROUP BY

t.login_name,t.pwd,t.usable;

mysql表如何统计过滤和删除重复数据

5、删除重复的数据,采用create table select方式从以上过滤完数据的查询结果中创建新表,作为临时表,然后把原来的表drop删除,再把临时表重命名为原来的表名

create table t_temp SELECT

t.login_name,t.pwd,t.usable

FROM

t_user_copy t

GROUP BY

t.login_name,t.pwd,t.usable;

DROP TABLE t_user_copy;

ALTER TABLE t_temp RENAME TO t_user_copy;

mysql表如何统计过滤和删除重复数据

6、再次查询删除之后的表数据,这个时候发现之前的重复数据已经没有了

mysql表如何统计过滤和删除重复数据

  • mac PD虚拟机怎么设置虚拟机文件夹目录?
  • Mac下从零开始安装配置IntelliJ IDEA
  • 苹果笔记本Mac终端背景色怎么更换
  • Mac电脑vmware fusion虚拟机怎么添加硬盘扩容
  • 如何在Macbook上安装MySQL
  • 热门搜索
    牙结石怎么去除 夏普电视怎么投屏 五菱宏光怎么样 碟仙怎么玩 南瓜怎么做好吃又简单 迷你世界怎么做车 多肉怎么养 宋朝怎么灭亡的 靳东怎么读 怎么断奶