sql >> Base de Datos >  >> RDS >> Sqlserver

Actualizar SQL con numeración consecutiva

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