Sino entendi mal tienes varios nombres duplicados pero una ID unica???? esos nombres se repiten en distintas ID??? Porque esto es delicado.. hacer un DELETE a los duplicados de nombres podria volarse tambien cualquier ID que necesites 
Porque no intentas crear una vista primero, haber si esos son los datos que a ti te gustaria tener (y si es asi ya puedes proceder a borrarlos de tu tabla) pero no te sobrearriesgues (ya que no se como estan los datos guardados en tus tablas).
Asi que asumiendo que tienes nombres repetidos y ID unicos... yo creara la vista asi:
Pero a lo mejor me equivoque (puesto que no se te entiende bien la peticion
) por ende, sino es lo que te dije anteriormente tu situacion.... porfavor explicate un poco mas.

Porque no intentas crear una vista primero, haber si esos son los datos que a ti te gustaria tener (y si es asi ya puedes proceder a borrarlos de tu tabla) pero no te sobrearriesgues (ya que no se como estan los datos guardados en tus tablas).
Asi que asumiendo que tienes nombres repetidos y ID unicos... yo creara la vista asi:
Código (sql) [Seleccionar]
CREATE VIEW VISTA AS SELECT DISTINCT NOMBRES, ID FROM TABLA;
Pero a lo mejor me equivoque (puesto que no se te entiende bien la peticion
