यह संभवतः आपके डेटाबेस पर निर्भर करता है, लेकिन यहाँ MySQL 5 के लिए एक समाधान है जिसमें एक चर का उपयोग करना शामिल है:
SET @a:=0;
UPDATE table SET [email protected]:[email protected]+1 WHERE whatever='whatever' ORDER BY field2,field3
आपको शायद अपना प्रश्न संपादित करना चाहिए और इंगित करना चाहिए कि आप किस डेटाबेस का उपयोग कर रहे हैं।
संपादित करें:मुझे SQL सर्वर के लिए T-SQL का उपयोग करने वाला एक समाधान मिला। यह बहुत हद तक MySQL विधि के समान है:
DECLARE @myVar int
SET @myVar = 0
UPDATE
myTable
SET
@myvar = myField = @myVar + 1