4 MINDS

4MINDS Gestão de Conhecimento

MySQL - SQL to delete duplicate rows


DELETE FROM cidade
LEFT OUTER JOIN (
   SELECT MIN(id) as RowId, nome
   FROM cidade 
   GROUP BY nome
) as KeepRows ON
   cidade.id = KeepRows.RowId
WHERE
   KeepRows.RowId IS NULL