Bien sûr, il existe un moyen :
set @counter = 0;
update table_name
set id = (@counter := @counter + 1);
MODIFIER
Pour éviter les problèmes de clés en double, vous pouvez exécuter quelque chose comme ceci avant de modifier temporairement les identifiants actuels en équivalents négatifs :
update table_name
set id = 0 - id;