使用ROWID查找和删除重复行
来源:互联网 发布:合肥炎黄网络 编辑:程序博客网 时间:2024/06/09 19:46
SQL> create table lunar (
2 c1 char(4),
3 c2 varchar2(20)
4 )
5 /
表已创建。
SQL> insert into lunar values('1111','1111');
已创建 1 行。
SQL> insert into lunar values('1112','1111');
已创建 1 行。
SQL> insert into lunar values('1113','1111');
已创建 1 行。
SQL> insert into lunar values('1114','1111');
已创建 1 行。
SQL> commit;
提交完成。
SQL>
创建重复记录:
SQL> insert into lunar select * from lunar;
已创建4行。
SQL> commit;
提交完成。
SQL> select rowid,c1,c2 from lunar;
ROWID C1 C2
------------------ ---- --------------------
AAAG/OAAGAAAAAMAAA 1111 1111
AAAG/OAAGAAAAAMAAB 1112 1111
AAAG/OAAGAAAAAMAAC 1113 1111
AAAG/OAAGAAAAAMAAD 1114 1111
AAAG/OAAGAAAAAMAAE 1111 1111
AAAG/OAAGAAAAAMAAF 1112 1111
AAAG/OAAGAAAAAMAAG 1113 1111
AAAG/OAAGAAAAAMAAH 1114 1111
已选择8行。
SQL>
查出重复记录
SQL> select rowid,c1,c2
2 from lunar
3 where lunar.rowid!=(select max(rowid)
4 from lunar b
5 where lunar.c1=b.c1 and lunar.c2=b.c2);
ROWID C1 C2
------------------ ---- --------------------
AAAG/OAAGAAAAAMAAA 1111 1111
AAAG/OAAGAAAAAMAAB 1112 1111
AAAG/OAAGAAAAAMAAC 1113 1111
AAAG/OAAGAAAAAMAAD 1114 1111
SQL>
删除重复记录:
SQL> delete from lunar a
2 where a.rowid!=(select max(rowid)
3 from lunar b
4 where a.c1=b.c1 and a.c2=b.c2);
已删除4行。
SQL> commit;
提交完成。
SQL> select rowid,c1,c2 from lunar;
ROWID C1 C2
------------------ ---- --------------------
AAAG/OAAGAAAAAMAAE 1111 1111
AAAG/OAAGAAAAAMAAF 1112 1111
AAAG/OAAGAAAAAMAAG 1113 1111
AAAG/OAAGAAAAAMAAH 1114 1111
SQL>
- 使用ROWID查找和删除重复行
- 使用ROWID查找和删除重复行
- Oracle中用Rowid查找和删除重复记录
- Oracle中用Rowid查找和删除重复记录
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- 在Oracle中如何利用Rowid查找和删除表中的重复记录(转)
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- 在Oracle中利用Rowid查找和删除表中的重复记录
- rowid 查询和删除重复记录
- 【SQL】通过rowid查找及删除重复记录
- rowid 删除重复记录!!!
- rowid 删除重复记录
- rowid删除重复记录
- rowid 删除重复记录!!!
- SQL查找和删除重复行
- SQL查找和删除重复行
- csdn上在Delphi中显示大量数据集的声音
- Oracle 9i 动态SGA
- Linux下安装Mysql
- Multiple Block Size Support
- wap优秀站点
- 使用ROWID查找和删除重复行
- 用C#轻松地在DOTNET中实现缩略图
- 本地管理表空间(LMT)
- Oracle 9i spfile
- 将列标志为“未使用(UNUSED)”的测试
- 不同字符集的数据库之间的数据迁移问题
- FTP搜索引擎的安装配置--Parker
- 如何才能学好C#
- 获取光标处左边和右边的数据~