Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Enumerar Filas

Estas en el tema de Enumerar Filas en el foro de Mysql en Foros del Web. Nesecito hacer un UPDATE que me deje numeros consecutivos partiendo desde 0 ó 1 ... algo asi: Que siga asi hasta aprox 28000 He intentado ...
  #1 (permalink)  
Antiguo 22/04/2008, 10:47
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Enumerar Filas

Nesecito hacer un UPDATE que me deje numeros consecutivos partiendo desde 0 ó 1 ... algo asi:



Que siga asi hasta aprox 28000

He intentado con autoincrement pero no funciona T_T

gracias
  #2 (permalink)  
Antiguo 22/04/2008, 11:26
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Re: Enumerar Filas

El autoinc si los datos ya estan introducidos no te funcionarà...

Tienes que crear una nueva tabla donde tengas el autoinc y el resto de campos y luego volcas los registros de la tabla vieja....

(miras si todo ha ido bien)

Eliminas la vieja y cambias el nombre de la nueva....

Quim
  #3 (permalink)  
Antiguo 22/04/2008, 16:25
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Re: Enumerar Filas

Osea creo una tabla con la misma sintaxis, pongo que esa columna sea autoinc y luego copio el resto de los datos estaticos?
  #4 (permalink)  
Antiguo 23/04/2008, 00:59
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Re: Enumerar Filas

Correcto.

Sera correlativo si solo insertas nuevos registros si borras registros no se auto renumeraran...

Quim
  #5 (permalink)  
Antiguo 23/04/2008, 09:20
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Re: Enumerar Filas

Incluso, simplemente:
- Desactiva la clave primaria con ALTER TABLE.
- Agrega un campo AUTO_INCREMENT, declarándolo PK.
y verás que sólo se actualiza.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:13.