Por supuesto que hay una manera:
set @counter = 0;
update table_name
set id = (@counter := @counter + 1);
EDITAR
Para evitar problemas con claves duplicadas, puede ejecutar algo como esto antes para cambiar temporalmente las identificaciones actuales a equivalentes negativos:
update table_name
set id = 0 - id;