- 浏览: 72730 次
- 性别:
- 来自: 上海
文章分类
最新评论
第一种情况是:数据的完全重复
第二种情况是:部分数据的重复
第一种情况的解决方案:
select distinct * into #temp from tableName
delete from tableName
select * into tableName from #temp
drop table #temp
第二种情况的解决方案:
删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录
delete from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )>1)
注:rowid为Oracle自带不用该.....
3、查找表中多余的重复记录(多个字段)
select * from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录
delete from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)
5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录
select * from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)
资料引用:http://www.knowsky.com/539381.html
发表评论
-
linux启动oracle
2014-11-07 17:53 5431:su - oracle 2: lsnrctl star ... -
oracle中job的interval设置方法
2013-01-08 14:11 1695oracle中job的interval设置方法 INTER ... -
Exception:com.mchange.v2.c3p0.impl.NewProxyConnection cannot be cast to oracle.j
2012-10-25 10:48 2662Exception:com.mchange.v2.c3p0.i ... -
oracle中的单行函数
2012-03-05 18:27 812单行函数的特征:1、单行函数对单行操作2、每行返回一个结果3、 ... -
oracle trunc to_char
2012-03-05 16:31 1043select to_char(sysdate,'yyyy') ... -
详细介绍ORACLE sqlplus命令(转)
2012-02-24 17:44 806一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭 ... -
Oracle 使用SQL 查看表结构和索引(转)
2012-02-24 16:29 1001select dbms_metadata.get_ddl('T ... -
Oracle创建用户、表空间、导入导出(转)
2012-02-24 15:58 610//创建临时表空间create t ... -
oracle+lag和lead函数(转).
2012-02-23 16:41 933原文:http://blog.csdn.net/pilea ... -
Oracle函数大全(转)
2012-02-23 13:37 697来源:http://www.cnblogs.com/lulup ... -
详细介绍ORACLE sqlplus命令(转)
2012-02-23 13:34 972来源:http://www.cnblogs.com ... -
ora-12154错误解决
2012-02-27 12:01 1776plsql developer 报:ora-12154错误 -
oracle 分页sql 语句比较
2012-02-23 17:53 811说说oracle分页的sql语句,分排序和不排序两种。 当 ... -
oracle 几个常用语句
2012-02-24 15:59 7651、复制表结构 create table tabl ... -
sql统计相同项个数并按名次显示
2012-02-16 16:40 1214现在有如下这样一个表: A表 ID Name time --- ... -
解决plsql中文乱码的问题
2012-02-16 16:38 994xp 系统, plsql 中文显示乱码。 上网查找解决办法。1 ... -
Oracle排序
2012-02-16 16:35 828Oracle9i之前,中文是按 ... -
优化你的开发工具之-----PL/SQL
2012-02-16 16:34 973优化你的开发工具之-----PL/SQL http://ww ... -
回写保存时报 错误代码: OPR4ONWY:U9IM8TAC:OI2DL65P
2012-02-16 16:19 2611写入到服务器时出错。 请检查以确保您已输入合适的值。 如果仍 ... -
如何更换BIEE登录界面样式
2012-02-15 17:55 1161拷贝productmessages.xml和logonmess ...
相关推荐
oracle删除重复记录性能分析平时收集,希望能给需要帮助的人提供便利
ORACLE删除重复数据
Oracle查询重复数据与删除重复记录方法,Oracle查询重复数据与删除重复记录方法
OracleSQL实例-删除重复数据行留最新日期实例.pdf 学习资料 复习资料 教学资源
查询及删除重复记录的SQL语句1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 group by Id having count(Id) > 1)2、删除表中多余的重复记录,...
oracle中 ,如何删除重复的记录信息
删除表中产生的重复数据,并且不会损害和修改原表数据.
oracle中删除重复的数据,你们都用什么方法呢,我觉得很不错的去重复数据的方法,给大家分享一下
总结的多条oracle删除重复记录的例子
Oracle数据库删除重复记录的方法
oracle 删除去掉重复项,方便使用 编辑
oracle 数据库中重复的记录行的清理删除方法,总结了几种比较可行的方法路径并分析了方法的优劣
oracle中如何删除重复数据,方便大家下载
oracle删除重复数据方法。希望对大家有用。谢谢!
oracle删除非主键重复类型的数据,oracle删除非主键重复类型的数据
Oracle查询重复数据并删除,只保留一条记录.docx
oracle数据库各种删除重复数据方法
ORACLE删除重复数据的一种高效的方法.