So überprüfen Sie, was Sie löschen werden:
SELECT distinct t1.*
FROM yourtable as t1
join yourtable as t2
WHERE t1.address = t2.address
and t1.id < t2.id
Wenn Sie damit zufrieden sind:
DELETE t1
FROM yourtable as t1
join yourtable as t2
WHERE t1.address = t2.address
and t1.id < t2.id
Auf diese Weise behalten Sie den Datensatz mit dem maximalen Wert in der ID-Spalte