博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
同一表中重复数据处理
阅读量:7105 次
发布时间:2019-06-28

本文共 451 字,大约阅读时间需要 1 分钟。

  hot3.png

查询   columnName 有重复的数据,保留  id  最大的一个。

SELECT MAX(id) AS id, columnName, COUNT(columnName  ) AS countNumberFROM tableNameGROUP BY columnNameHAVING countNumber> 1ORDER BY countNumber DESC;

删除  columnName  有重复的数据,保留  id  最小的一个。

DELETE tableName t1FROM tableName t1, (SELECT min(id) id , columnName FROM tableName GROUP BY columnName HAVING COUNT(1) > 1 ) t2WHERE t1.columnName = t2.columnNameAND t1.   id > t2.id;

转载于:https://my.oschina.net/u/1773772/blog/665716

你可能感兴趣的文章
js 关于运算顺序的问题
查看>>
javascript设计模式:(三)
查看>>
C# 调用FLashPaper2(二)
查看>>
Linux初学(三)
查看>>
JS简易时钟
查看>>
UVA 1347 Tour DP
查看>>
.NET 动态脚本语言
查看>>
Java接口和抽象类用法总结
查看>>
浅析Java中的final关键字
查看>>
通过B表字段更新A表
查看>>
Matlab常用函数(1)
查看>>
19. Remove Nth Node From End of List C++删除链表的倒数第N个节点
查看>>
【原】centos系统命令部分不可用
查看>>
sqllocaldb
查看>>
因果图法设计测试用例
查看>>
BZOJ4807:車(组合数学,高精度)
查看>>
sas中的sql(8)sql选项解析,数据字典
查看>>
BZOJ4567:[SCOI2016]背单词——题解
查看>>
洛谷3676:小清新数据结构题——题解
查看>>
sed 指定行之间的内容替换
查看>>