giovedì 13 giugno 2013

Delete duplicate row oracle - cancellare record duplicati oracle

DELETE FROM TABLE1
WHERE ROWID NOT IN
(
    SELECT MIN(ROWID )
    FROM TABLE1
    GROUP BY FIELD1
);

COMMIT;

Dove FIELD1 è il campo per il quale si vogliono cancellare le righe duplicate.