1. 程式人生 > >oracle 查看刪除重復數據

oracle 查看刪除重復數據

blog select sel oid oracl from div group 重復數據

1、查詢重復數據
select * from 表名 where 重復字段(一般為主鍵)in (select 重復字段 from 表名 group by 重復字段 having count(WF_OID)>1)


Select 重復字段,Count(*) From表名 Group By 重復字段 Having Count(*) > 1

2、刪除重復數據
DELETE from 表名 WHERE (id) IN ( SELECT 重復字段 FROM 表名 GROUP BY 重復字段HAVING COUNT(重復字段) > 1) AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表名GROUP BY 重復字段 HAVING COUNT(*) > 1);

註意腦子裏記錄一下刪除前與刪除後的數據數

oracle 查看刪除重復數據