数据库查重语句

风格不统一 提交于 2019-11-28 22:30:21

例:ABCD 四个字段为联合主键,不允许为空也不允许重复,现有一批数据需要导入到这张表中,导入的时候报主键冲突,明显是导入的数据中有重复数据,现就导入的数据去重,步骤如下:

1、建一张字段与待导入的数据字段相同的临时表,什么约束都不要设置,主键也不设置

2、把数据导入到该临时表中

3、运行下面语句查出重复的数据,然后把重复的数据删掉。

select A,B,C,D,count(A) from table group by A,B,C,D having count(A)>1;

如上图所示,查出的这三条数据各有两条主键全部重复,在数据中找到这些数据各删除一条就达到了去重的目的。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!