con unique succede nulla. trova un valore duplicato ed esce senza applicare la modifica.

Banalmente fai una copia della tabella utilizzando il group by oppure distinct, quale usare dipende da come e cosa dovresti evitare la duplicazione e quindi ottenere una nuova tabella con i soli valori singoli.

Dopo controllato che la cosa fatta sia corretta puoi rinominare le due tabelle. A cancellare hai sempre tempo. Prima assicurati di cio' che hai fatto.

codice:
CREATE TABLE tab_nuova
SELECT * FROM tab_vecchia
group by campo_con_doppioni
order by id (o altro che possa servire)