multiple - update mysql java
actualizar los valores incrementalmente en mysql (3)
un campo del campo de mi tabla se establece en 0 para todas las filas. pero quiero actualizar a valor incremental por el paso 1 en una consulta de actualización.
¿Cómo puedo hacer eso en mysql?
Prueba esto:
mysql> select @i := 0;
mysql> update bar set c = (select @i := @i + 1);
Una forma es crear una nueva tabla con una columna AUTO_INCREMENT en lugar de la columna original, insertando todos los datos de la antigua en la nueva tabla, y luego cambiando el nombre de la nueva y eliminando la antigua.
Otra forma es ejecutar su consulta de actualización con una variable MySQL que genere un número creciente para cada fila (para emular la función ROW_NUMBER () que se encuentra en otros sistemas DBMS).
SET @a = 0;
UPDATE customers SET id = @a:=@a+1;
Usted puede ir por esto también.