oracle 删除重复多余的数据
来源:互联网 发布:全国高校数据库sql 编辑:程序博客网 时间:2024/05/22 01:34
创建测试用的数据
drop table student;
create table student(sno number(10), sname varchar2(10),sage int);
insert into student values(1,'aa',21);
insert into student values(1,'aa',21);
insert into student values(2,'bb',22);
insert into student values(3,'cc',23);
insert into student values(3,'cc',23);
insert into student values(3,'cc',23);
目的是是表student 出去重复多余的行。
方法一: delete from student where rowid not in (select min(rowid) from student group by sno );
rowid与分组后的rowid 最小值比较。
方法二:delete from student where rowid in (select a.rowid from student a, student b
where a.sno=b.sno and a.rowid > b.rowid);
先 自连之后比较两个表的rowid 。
方法三: delete from student a where a.rowid >(select min(b.rowid) from student b where a.sno=b.sno);
两表之间直接比较rowid,
- oracle 删除重复多余的数据
- 删除多余 重复的行 oracle
- oracle 删除多余的重复列
- 删除表内多余的重复数据
- mysql 删除重复多余的数据
- oracle查询重复数据并删除掉多余部分
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- oracle删除重复数据
- Oracle删除重复数据
- oracle删除重复数据
- oracle 删除重复数据
- Oracle删除重复数据
- ORACLE 删除重复数据
- oracle 删除重复数据
- Oracle删除重复数据
- ORACLE 删除重复数据
- oracle 删除重复数据
- Android禁止横屏竖屏切换
- 基于朴素贝叶斯分类器的文本分类算法(上)
- Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path
- 数组不等于指针
- cocos2d-x获取当前系统时间cocos2d-x
- oracle 删除重复多余的数据
- 轻松掌握ISO8583报文协议
- IOS控件之分隔条控制器UISplitViewController
- JSP静态化技术总结(开源)
- [数据结构]程杰队列的链式存储结构及实现代码
- 破解版软件-20131014更新
- 笔记4:vb.net中的Stream类简介
- 本人第一次面试工作,值得纪念
- poj 3678 Katu Puzzle (2-sat)