set @pk:=0;
update
your_table
set [email protected]:[email protected]+1
order by pk; <-- order by original pk
मेरी राय में, एक बड़ी सरोगेट कुंजी रखना ठीक है। आप शायद सभी अधिकतम अनुमत पूर्णांक का उपयोग करने की संभावना नहीं रखते हैं। विचार करें कि आप अहस्ताक्षरित का उपयोग करके इसे दोगुना कर सकते हैं।