例:ABCD 四个字段为联合主键,不允许为空也不允许重复,现有一批数据需要导入到这张表中,导入的时候报主键冲突,明显是导入的数据中有重复数据,现就导入的数据去重,步骤如下:
1、建一张字段与待导入的数据字段相同的临时表,什么约束都不要设置,主键也不设置
2、把数据导入到该临时表中
3、运行下面语句查出重复的数据,然后把重复的数据删掉。
select A,B,C,D,count(A) from table group by A,B,C,D having count(A)>1;
如上图所示,查出的这三条数据各有两条主键全部重复,在数据中找到这些数据各删除一条就达到了去重的目的。
转载于:https://my.oschina.net/lylyg/blog/3099410