当前位置:Gxlcms > 数据库问题 > 数据库中通过group by找出表中的重复数据

数据库中通过group by找出表中的重复数据

时间:2021-07-01 10:21:17 帮助过:27人阅读

  有时候在做数据割接时会碰到数据插入失败的情况,大部分都是导出的数据中存在重复导致的。我们可以通过查询语句带分组条件来确认是否有重复数据。例如我现在有表 t_wlf_info,其中有个 username字段,我可以通过如下语句看username的重复记录:

select * from t_wlf_info where username in (select username from t_wlf_info group by username having count(*) > 1);

  也可以通过这条语句只看有多少条重复记录:

select * from (select username, count(*) count from t_wlf_info group by username) t where t.count > 1;

数据库中通过group by找出表中的重复数据

标签:name   部分   数据库   存在   记录   having   div   group by   导致   

人气教程排行