Probablemente esto dependa de su base de datos, pero aquí hay una solución para MySQL 5 que implica el uso de una variable:
SET @a:=0;
UPDATE table SET [email protected]:[email protected]+1 WHERE whatever='whatever' ORDER BY field2,field3
Sin embargo, probablemente debería editar su pregunta e indicar qué base de datos está utilizando.
Editar:encontré una solución que utiliza T-SQL para SQL Server. Es muy similar al método MySQL:
DECLARE @myVar int
SET @myVar = 0
UPDATE
myTable
SET
@myvar = myField = @myVar + 1