系统在开发测试过程中出现bug,比如并发操作没有处理好,数据库中往往会插入重复数据,这些脏数据经常会导致各种问题.bug可以修改,但是数据往往也要处理,处理SQL如下: 1.根据一个字段查找重复数据 比如,User表中的userName需要保持唯一,查询重复数据的语句如下: SELECT userName from `User` GROUP BY userName HAVING count(*) > ; 如果要删除重复数据,则根据userName分组获取最大或最小id,然后删除其他数据即可,如下