《sql》删除重复数据

-------查询重复数据
SELECT count(1) , ID  FROM AAF_RESOURCE  GROUP BY  ID   HAVING   count(1) >1


-----oracle删除重复行
DELETE from AAF_RESOURCE  WHERE ID IN 
( SELECT ID  FROM AAF_RESOURCE  GROUP BY  ID   HAVING   count(1) >1 )
AND
ROWID NOT IN
( SELECT  MIN(ROWID)  FROM AAF_RESOURCE  GROUP BY  ID   HAVING   count(1) >1 )

猜你喜欢

转载自blog.csdn.net/kaige8312/article/details/90673479