posts - 4,  comments - 9,  trackbacks - 0
                                

 

Oracle中删除表中相同记录的分析

分两种情况:

1,删除所有字段均相同的行:

create table tablexxx as (select * from tableyyy group by col1,col2,col3…)

 

drop table tableyyy

 

create table tableyyy as (select * from tablexxx)

 

drop table tablexxx

 

2,表中有id(PK)列,删除其它所有字段取值相同的行:

delete b where id not in 

 (

    select min(id) from B  

    group by col1,col2,col3...

)

posted on 2006-11-04 15:05 凌宇 阅读(857) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
<2006年11月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

常用链接

留言簿(3)

随笔档案(3)

文章档案(14)

相册

收藏夹

Java

最新随笔

搜索

  •  

最新评论

阅读排行榜

评论排行榜