追梦星使 发表于 2014-5-13 15:56:32

oracle数据表有100个字段,7000万条记录,求删除重复记录的...

如题!oracle数据表有100个字段,7000万条记录,求删除重复记录的方法

@the 发表于 2014-5-13 20:10:21

新来的,随便说下想法
使用该表的主键或是不重复的字段做关联,用rowid来查询出重复数据,再删除。不知道可行

szy2010214517 发表于 2014-6-4 17:36:09

将不是重复数据筛选出来,创建一个临时表,将不是重复数据INSERT 到临时表中,清空原来7000万数据的表,将临时表中的数据插入到表中。

SKY-kingcar 发表于 2016-6-12 16:06:12

@the 发表于 2014-5-13 20:10
新来的,随便说下想法
使用该表的主键或是不重复的字段做关联,用rowid来查询出重复数据,再删除。不知道可 ...

ROWID 不会有重复值.

SKY-kingcar 发表于 2016-6-12 16:06:51

使用having count(*) > 1 来删重复值.
页: [1]
查看完整版本: oracle数据表有100个字段,7000万条记录,求删除重复记录的...