1. 程式人生 > >db2如何刪除完全一樣的重複資料

db2如何刪除完全一樣的重複資料

若在建表的時候沒有設立唯一性約束,而碰巧又插入了兩筆一模一樣的資料,該如何刪除其中的一筆資料呢?

假設有一張名為Test的表,其中有兩個屬性Col1和Col2,可以使用以下語句來操作:

delete from (select Col1,row_number() over (partition by Col1 order by Col1 ) as rn,a.* from Test a) where rn <>1