ITPub博客

首页 > 数据库 > Oracle > Oracle数据库删除表中重复记录的方法

Oracle数据库删除表中重复记录的方法

Oracle 作者:chuntian521 时间:2011-08-12 15:49:46 0 删除 编辑

1、
delete from tb_channel a where a.rowid in

(select max(b.rowid) from tb_channle b

where a.policyno=b.policyno and a.classcode=b.classcode);

2、
建立临时表、清空原表、插回原表,如下:

create table temp_emp as (select distinct * from employee) ;

truncate table employee;

insert into employee select * from temp_emp;

 

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7877400/viewspace-1117426/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论