自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle刪除重復(fù)記錄的實(shí)現(xiàn)方法

數(shù)據(jù)庫(kù) Oracle
如果在Oracle數(shù)據(jù)庫(kù)中出現(xiàn)了重復(fù)的記錄,我們就需要用到刪除操作,下面就教您幾個(gè)查看重復(fù)記錄并刪除的方法,供您參考借鑒。

刪除重復(fù)記錄的SQL語(yǔ)句是我們最常用的語(yǔ)句之一,下面就為您將介紹Oracle刪除重復(fù)記錄的SQL語(yǔ)句寫(xiě)法,希望對(duì)您能有所幫助。

1、查找表中多余的重復(fù)記錄,重復(fù)記錄是根據(jù)單個(gè)字段(peopleId)來(lái)判斷
select * from people
where peopleId in (select   peopleId from   people group by   peopleId having count(peopleId) > 1)

2、Oracle刪除重復(fù)記錄,重復(fù)記錄是根據(jù)單個(gè)字段(peopleId)來(lái)判斷,只留有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自帶不用該.....

查找表中多余的重復(fù)記錄(多個(gè)字段)
select * from vitae a
where (a.peopleId,a.seq) in   (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)4、Oracle刪除重復(fù)記錄(多個(gè)字段),只留有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)

查找表中多余的重復(fù)記錄(多個(gè)字段),不包含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)

 

 

 

【編輯推薦】

oracle查詢(xún)當(dāng)前時(shí)間的實(shí)現(xiàn)

帶您了解Oracle層次查詢(xún)

帶您深入了解Oracle臨時(shí)表

oracle查詢(xún)用戶(hù)所有表的語(yǔ)句

Oracle with語(yǔ)句的用法

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-13 17:07:46

MySQL刪除重復(fù)記錄

2011-05-24 10:04:39

Oracle重復(fù)記錄

2010-11-23 14:26:02

MySQL刪除重復(fù)記錄

2010-10-27 16:56:05

Oracle重復(fù)記錄

2011-03-04 17:30:42

Oracle數(shù)據(jù)庫(kù)

2010-10-13 17:13:17

MySQL重復(fù)記錄

2010-11-25 15:43:02

MYSQL查詢(xún)重復(fù)記錄

2010-11-15 14:42:03

Oracle查詢(xún)重復(fù)記

2010-09-03 09:49:39

SQL刪除

2010-09-25 16:17:25

SQL語(yǔ)句

2010-09-03 11:42:04

SQL刪除

2011-05-17 11:23:02

Oracle數(shù)據(jù)庫(kù)

2010-04-13 10:23:40

Oracle數(shù)據(jù)庫(kù)

2010-09-28 15:46:22

SQL刪除重復(fù)記錄

2010-09-28 15:40:51

SQL刪除重復(fù)記錄

2010-07-26 17:00:11

SQL Server查

2010-09-30 10:29:56

DB2刪除重復(fù)記錄

2010-07-02 13:50:11

SQL Server數(shù)

2010-11-19 13:14:21

Oracle刪除歸檔日

2010-11-15 14:07:16

Oracle取固定記錄
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)