set @pk:=0;
update
your_table
set [email protected]:[email protected]+1
order by pk; <-- order by original pk
Според мен е добре да имаш голям сурогатен ключ. Вероятно е малко вероятно да използвате цялото максимално позволено цяло число. Помислете, че можете да го удвоите, като използвате unsigned.