最近因为发现数据库中的表有脏数据,需要维护.这些脏数据就是重复数据,需要将其删除. 现假设有一张test表,主键字段为num,还有id,one,two三个字段.假设id规定只能有一条记录(即需要为id建立联合唯一索引).表中数据如下: 可以看出:表中数据明显有不满足条件的重复数据. 解决方法:使用一个中间临时表过渡~~ 先查看需要保留的记录的id 先查看重复记录的最小id SELECT id from test where id in (SELECT MIN(id) from test GROU…