删除多个字段重复的数据(绝招,适合几万条的小数据)

通过SQL删太复杂,一个小技巧:

查找重复项(这个简单):

select * from street a where (a.lat,a.lon,a.streetname) in (select lat,lon,streetname from street group by  lat,lon,streetname  having count(*) =2)  order by streetname,lat,lon ;

将结果(带唯一标记ID的)复制到excel,利用excel的去除重复项功能,只保留不重复的ID

然后,你懂得,用delete from TB where id in(重复项的唯一ID),删除。如果有多项重复,继续上一个SQL和过程,就删除干净了。

你可能感兴趣的:(ORACLE)