My first response would be to do it like this:
CREATE TABLE TempTable SELECT DISCTINT * FROM OriginalTable;
DROP TABLE OriginalTable;
ALTER TABLE TempTable RENAME OriginalTable;
You could prolly also do it with subquerries, but the above seems easiest. You may need to play with the syntax and whatnot, that's just for example.
Also, why not just prevent duplicates from ever being inserted in the first place? That should be easy and more efficient too.