set @pk:=0;
update
your_table
set example@sqldat.com:example@sqldat.com+1
order by pk; <-- order by original pk
A mio parere, avere una grande chiave surrogata va bene. Probabilmente è improbabile che utilizzi tutto il numero intero massimo consentito. Considera che puoi raddoppiarlo usando unsigned.