Hay un tema general en todos los gestores y es que no se puede usar en una subselect de una sentencia update/delete, la misma tabla sobre la que se ejecuta la acción.
Si el gestor que usas te admite subselects:
Código:
create temporary table quedan_users (usuario char(15), user_id integer);
insert into quedan users (usuario, user_id)
select usuario, min (user_id) userid
from nuke_users group by 1 into temp quedan_users;
delete from nuke_users
where not user_id in (select userid from quedan_users);
Si usas una versión de mysql que no admite subselects, pues se complica el asunto y sólo lo puedes hacer por medio de un programa.
Un saludo.