首页 > 数据库技术 > 详细

MySQL 重复数据的简单处理方式

时间:2020-01-09 20:46:38      阅读:60      评论:0      收藏:0      [点我收藏+]

1、查询表某个列重复的数据量:
例如:找出重复的学号(XH)的信息

SELECT
    a.id,
    a.XH,
    a.XZBH,
    a.BYF,
    COUNT(1) AS c
FROM
    `t_sdrs_xsxj` AS a
GROUP BY
    XH
HAVING
    c > 1;

2、查询表某个列去重后的数据集:

例如:去除重复的学号(XH)

SELECT * FROM t_sdrs_xsjbxx ORDER BY xh;

或者

SELECT DISTINCT xh,XM,XB FROM v_xs_jbxx;

3、去重复的数据,删除重复的数据留下一条

例如:

DELETE FROM user
    WHERE id NOT IN (
        SELECT temp.min_id FROM (
            SELECT MIN(id) min_id FROM user
                GROUP BY name,age
            )AS temp
    );

还有其他的去重方法。

MySQL 重复数据的简单处理方式

原文:https://www.cnblogs.com/yuezc/p/12172963.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!