To pravděpodobně závisí na vaší databázi, ale zde je řešení pro MySQL 5, které zahrnuje použití proměnné:
SET @a:=0;
UPDATE table SET [email protected]:[email protected]+1 WHERE whatever='whatever' ORDER BY field2,field3
Pravděpodobně byste však měli upravit svou otázku a uvést, kterou databázi používáte.
Edit:Našel jsem řešení využívající T-SQL pro SQL Server. Je to velmi podobné metodě MySQL:
DECLARE @myVar int
SET @myVar = 0
UPDATE
myTable
SET
@myvar = myField = @myVar + 1