registro - Insertar número secuencial en MySQL
numero de fila en mysql (3)
Agregué una columna vacía a una tabla y ahora quiero insertar números secuenciales en sus filas. ¿Es posible hacerlo utilizando SQL?
Como dije en los comentarios, puedes actualizar cada fila con su número de fila,
Aquí hay un link a cómo calcular rownum it mysql.
Para reformular:
update player,
(select @rownum:=@rownum+1 ‘rank’, p.*
from player p,
(SELECT @rownum:=0) r
order by score desc) player1
set thatColumn= rank
where player.id = player1.id
intente este incremento automático si desea tener un número incremental en su tabla para cada inserción que haga
create table WithAutoInc(somID int AUTO_INCREMENT,somName_ char(100) ,primary key(somID ));
ahora para insertar puedes hacer esto
insert into WithAutoInc (somName_) values (''presley'');
el resultado es
Ejecute las siguientes consultas para tener un valor incrementado en yourField
columna yourField
:
SELECT @i:=0;
UPDATE yourTable SET yourField = @i:=@i+1;