Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Removendo linhas duplicadas da tabela no Oracle


Use o rowid pseudocoluna.
DELETE FROM your_table
WHERE rowid not in
(SELECT MIN(rowid)
FROM your_table
GROUP BY column1, column2, column3);

Onde column1 , column2 e column3 compõem a chave de identificação para cada registro. Você pode listar todas as suas colunas.