刪除Oracle重複記錄

bq_wang發表於2009-03-10

以最簡單的方式刪除Oracle重複記錄
環境:表無主鍵或唯一索引約束,導致記錄重複,只能根據理論上的主鍵值來進行刪除,如果無理論上的主鍵值,則進行全欄位匹配的方式來進行,僅供自己參考!
Delete from TableName a where a.rowid!=(select max(rowid)
from TableNam b where a.PrimaryKey=b.PrimaryKey

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6517/viewspace-566562/,如需轉載,請註明出處,否則將追究法律責任。

相關文章