set @pk:=0;
update
your_table
set [email protected]:[email protected]+1
order by pk; <-- order by original pk
Enligt min åsikt är det bra att ha en stor surrogatnyckel. Det är troligtvis osannolikt att du använder upp alla max tillåtna heltal. Tänk på att du kan dubbla det med osignerad.