Това вероятно зависи от вашата база данни, но ето решение за MySQL 5, което включва използване на променлива:
SET @a:=0;
UPDATE table SET [email protected]:[email protected]+1 WHERE whatever='whatever' ORDER BY field2,field3
Вероятно обаче трябва да редактирате въпроса си и да посочите коя база данни използвате.
Редактиране:Намерих решение, използващо T-SQL за SQL Server. Много е подобен на метода MySQL:
DECLARE @myVar int
SET @myVar = 0
UPDATE
myTable
SET
@myvar = myField = @myVar + 1