Cela dépend probablement de votre base de données, mais voici une solution pour MySQL 5 qui implique l'utilisation d'une variable :
SET @a:=0;
UPDATE table SET [email protected]:[email protected]+1 WHERE whatever='whatever' ORDER BY field2,field3
Vous devriez probablement modifier votre question et indiquer quelle base de données vous utilisez cependant.
Edit :j'ai trouvé une solution utilisant T-SQL pour SQL Server. C'est très similaire à la méthode MySQL :
DECLARE @myVar int
SET @myVar = 0
UPDATE
myTable
SET
@myvar = myField = @myVar + 1