mysql去除重复数据
根据one列查询重复的数据(根据单列判断重复)
SELECT * FROM tab_test 
WHERE ONE IN (SELECT ONE FROM testdelete GROUP BY ONE HAVING COUNT(ONE) > 1) 
删除表中的重复记录:(根据单列删除且保留ID最小的一条)
DELETE
FROM tab_test
WHERE ONE IN(SELECT
               ONE
             FROM (SELECT
                     ONE
                   FROM tab_test
                   GROUP BY ONE
                   HAVING COUNT(ONE) > 1) a)
    AND id NOT IN(SELECT
                    *
                  FROM (SELECT
                          MIN(id)
                        FROM tab_test
                        GROUP BY ONE
                        HAVING COUNT(ONE) > 1) b);

根据one,two,three判断重复:(根据单多判断重复)
SELECT * FROM tab_test a 
WHERE (a.one,a.two,a.three) IN 
    (SELECT ONE,two,three FROM tab_test GROUP BY ONE,two,three HAVING COUNT(*) > 1) ;

删除表中的重复数据(根据多列进行删除且保留ID最小的一条)
DELETE
FROM tab_test
WHERE (ONE,two,three)IN(SELECT
                          ONE,
                          two,
                          three
                        FROM (SELECT
                                ONE,
                                two,
                                three
                              FROM tab_test
                              GROUP BY ONE,two,three
                              HAVING COUNT( * ) > 1) a)
    AND id NOT IN(SELECT
                    MIN(id)
                  FROM (SELECT
                          MIN(id) AS id
                        FROM tab_test
                        GROUP BY ONE,two,three
                        HAVING COUNT( * ) > 1) b)

查找表中多余的重复记录(多个字段),不包含id最小的记录 (根据多个字段查重复不包含id最小的)
SELECT *
FROM tab_test a
WHERE (a.one,a.two,a.three)IN(SELECT
                               ONE,
                               two,
                               three
                             FROM tab_test
                             GROUP BY ONE,two,three
                             HAVING COUNT( * ) > 1)
   AND id NOT IN(SELECT
                   MIN(id) AS id
                 FROM tab_test
                 GROUP BY ONE,two,three
                 HAVING COUNT( * ) > 1) ;

mysql去除重复数据相关推荐

  1. MySQL去除重复数据,保留一条数据

    于我而言,这篇文章提供帮助最大的语句是 DELETE c1 FROM contacts c1 INNER JOIN contacts c2 WHEREc1.id > c2.id AND c1.e ...

  2. mysql去除重复数据 重建表_删除掉mysql 的.ibd,.frm,ibdata1,ib_logfile0和ib_logfile1文件后再drop表。然后重建此表,有问题吗...

    创建已经丢62616964757a686964616fe58685e5aeb931333433656631失的表结构 先要安装 mysql-utilities. // RedHatyum -y ins ...

  3. mysql去除重复数据保留一条_MySQL中删除重复数据只保留一条

    用SQL语句,删除掉重复项只保留一条 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 SELECT ...

  4. mysql中如何去除重复数据_MySQL如何去除重复数据?

    这篇文章主要介绍了MySQL 去除重复数据实例详解的相关资料,需要的朋友可以参考下 MySQL 去除重复数据实例详解 有两个意义上的重复记录,一是完全重复的记录,也即所有字段均都重复,二是部分字段重复 ...

  5. mysql基础14(关于mysql数据库在没有主键情况下去除重复数据办法)

    关于mysql数据库在没有主键情况下去除重复数据办法 约定 表名:mat 根据 cat 字段去重 新增加主键为 id 步骤 1.为mat新增一列自增主键 alter table mat add col ...

  6. mysql中如何去除重复数据_mysql数据库如何去除重复数据

    mysql数据库去除重复数据的方法:1.查询需要删除的记录,会保留一条记录:2.删除重复记录,只保留一条记录,代码为[delete a from test1 a, (...)as bid from t ...

  7. Mysql左连接去除重复数据

    使用group_concat(distinct(good.GOOD_ID)) as conn方法个group by 进行去除重复数据.例: select   good.GOOD_ID AS goodI ...

  8. MySQL删除重复数据常用方法有哪些?

    在使用数据库时,出现重复数据是常有的情况,但有些情况是允许数据重复的,而有些情况是不允许的,当出现不允许的情况,我们就需要对重复数据进行删除处理.那么如何删除MySQL的重复数据?删除重复数据的方法有 ...

  9. R语言dplyr包distinct函数去除重复数据行实战

    R语言dplyr包distinct函数去除重复数据行实战 目录 R语言dplyr包distinct函数去除重复数据行实战 #导入dplyr包 #仿真数据

最新文章

  1. 发现一个windows7(32bit或64bit)DirectUI的bug
  2. 阿里云 Linux指令入门-文件与权限
  3. 图像/视频去噪算法资源集锦
  4. JHipster生成微服务架构的应用栈(二)- 认证微服务示例
  5. Yii2.0 limit(1)与one()
  6. linux rpm 查看安装目录下,Linux如何修改RPM的安装目录?
  7. PAT (Advanced Level) 1035. Password (20)
  8. 如何处理ESXi Hang机
  9. Java 语言基础(一)
  10. 9个最新的手机/移动设备jQuery插件
  11. C++编程之自定义日志类 ——log4cpp使用详解
  12. tcl电视显示服务器异常1500,TCL电视机使用常见故障及维修方法
  13. HTML做一个传统节日端午节 带设计报告4500字
  14. java 为pdf添加水印图片
  15. Camera图像处理中的gain和offset
  16. 红帽系统换服务器,红帽服务器系统设置中文
  17. python编程怎么画三角形的外接圆_python画出三角形外接圆和内切圆的方法
  18. 解决vmware下虚拟机关机重启ip改变
  19. 关于applet小程序在浏览器上运行的备注
  20. 记录druid整合springboot+logback配置打印sql日志

热门文章

  1. Python程序设计,pygame飞机大战课程设计
  2. 阿里云邮箱域名解析设置要求
  3. 成都富华力鼎:抖音的商品标题怎么写
  4. 通过EXCEL中的FILTERXML函数实现批量翻译
  5. 从零开始PyopenGL(2): 简单立体图形绘制
  6. 一网打尽Mac上的高效工具 - 效率工作篇(附演示视频)
  7. 技术中台的作用是什么,在什么情况下才有必要做技术中台?
  8. 易飞8无销售报价的BOM成本参考
  9. 识别各种安全设备及当今体现形态-区别UTM与NGFW
  10. Apple Watch使用指南:所有Apple Watch图标和符号含义