Naturalmente c'è un modo:
set @counter = 0;
update table_name
set id = (@counter := @counter + 1);
MODIFICA
Per evitare problemi con chiavi duplicate, puoi eseguire qualcosa di simile prima di modificare temporaneamente gli ID correnti in equivalenti negativi:
update table_name
set id = 0 - id;