giovedì 17 dicembre 2009

Sql: cancellare record duplicati

Salve,
per cancellare i record duplicati di una tabella:



DELETE
nome_tabella
FROM
nome_tabella a
LEFT JOIN
(SELECT max(campo_id) as idtabella from nome_tabella GROUP BY campo_tabella) b
ON a.campo_id = b.idtabella
WHERE
b.idtabella is null



Commentate in caso di problemi!

1 commento: