如题!oracle数据表有100个字段,7000万条记录,求删除重复记录的方法
标签: 暂无标签
追梦星使

写了 1 篇文章,拥有财富 80,被 2 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

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

使用道具

P4 | 发表于 2014-6-4 17:36:09
将不是重复数据筛选出来,创建一个临时表,将不是重复数据INSERT 到临时表中,清空原来7000万数据的表,将临时表中的数据插入到表中。
回复

使用道具

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

ROWID 不会有重复值.
回复

使用道具

P4 | 发表于 2016-6-12 16:06:51
使用having count(*) > 1 来删重复值.
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈