天天看点

表中重复数据的删除方法总结

如题

目录

1、重复的数据完全一样

2、重复的数据除主键外都不一样

3、重复的数据多于2条

注意:

1、要看重复的两行数据完全一样,还是除主键外都不一样

2、要求是保留大值还是小值

3、对于表中数据是存在两条重复的数据,还是多余两条重复的数据

4、除了使用 in 和 max(min) 的组合的方法外,还可以使用 join

5、此类型的 SQL 题目见:

https://github.com/ZGG2016/sql-practice-leetcode/blob/master/196.%20%E5%88%A0%E9%99%A4%E9%87%8D%E5%A4%8D%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E7%AE%B1.md

以 <code>除主键外都不一样</code> 为例