Natuurlijk is er een manier:
set @counter = 0;
update table_name
set id = (@counter := @counter + 1);
BEWERKEN
Om problemen met dubbele sleutels te voorkomen, kunt u eerder zoiets als dit uitvoeren om de huidige id's tijdelijk te wijzigen in negatieve equivalenten:
update table_name
set id = 0 - id;