Foros del Web » Programando para Internet » PHP »

Hacer un update y re-acomodar campo numérico de menor a mayor

Estas en el tema de Hacer un update y re-acomodar campo numérico de menor a mayor en el foro de PHP en Foros del Web. Hola, tengo un campo numerico (no es el ID) que va del 1 hasta n. Ej: 1,2,3,4,5,6,n... Ahora bien, si yo elimino un registro, el ...
  #1 (permalink)  
Antiguo 29/05/2014, 06:51
Avatar de reborn  
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 2 meses
Puntos: 1
Hacer un update y re-acomodar campo numérico de menor a mayor

Hola,

tengo un campo numerico (no es el ID) que va del 1 hasta n.

Ej: 1,2,3,4,5,6,n...

Ahora bien, si yo elimino un registro, el campo va a quedar discontinuado.

Ej: 1,2,3,5,6,n... (elimine el registro que tenia el valor 4)

Como puedo reacomodar ese campo en la base de datos para que me vuelvan a quedar continuos?

Gracias
  #2 (permalink)  
Antiguo 29/05/2014, 07:04
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Hacer un update y re-acomodar campo numérico de menor a mayor

No lo hagas.

Elimina ese campo siempre puedes mostrar un numerador continuo sin necesidad de que exista dentro del la tabla.

Código MySQL:
Ver original
  1.        (@a:=@a+1) contador,
  2.        ...lista de campos...
  3.     FROM tuTabla JOIN (SELECT @a:= 0) T
  4.     ORDER BY ---ALGO---

Ahí tienes tu numerador siempre actualizado.


Recuerda que debes ordenar por algun campo para que el orden del numerador y el contenido de los registros sea coherente.

(Si no estableces un orden sql no retorna siempre los registros en el mismo orden, como el numerador se genera al recuperar los registros el 1 no seria siempre para el mismo registro.... no se si me explico. Tu solución de guardar el numerador en la tabla tampoco lo garantiza)

Por cierto este es un tema que se ha contestado muchisimas veces es este foro.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 29/05/2014 a las 07:10
  #3 (permalink)  
Antiguo 29/05/2014, 07:47
Avatar de reborn  
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Hacer un update y re-acomodar campo numérico de menor a mayor

Muchas gracias

Etiquetas: campo, mayor, menor, registro, update
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 05:21.