Para comprobar lo que vas a eliminar:
SELECT distinct t1.*
FROM yourtable as t1
join yourtable as t2
WHERE t1.address = t2.address
and t1.id < t2.id
Si está satisfecho con eso:
DELETE t1
FROM yourtable as t1
join yourtable as t2
WHERE t1.address = t2.address
and t1.id < t2.id
De esta manera, mantiene el registro con el valor máximo en la columna de identificación