Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2013, 13:27
drsheldoncooper
 
Fecha de Ingreso: febrero-2013
Mensajes: 26
Antigüedad: 12 años
Puntos: 0
asignar numero a lista de registros

Tengo un tabla con estos campos que son codigo nombre fecha_caducidad y estan ordenados por fecha de caducidad de esta forma:
codigo -- nombre ------ fecha_caducidad tipo
yo9 -- yogurth_lala --- 12-01-2013 --- lacteos
le5 -- leche_lala --- 15-01-2013 --- lacteos
qu23 ---queso --- 01-02-2013 --- lacteos


pero ahora me pidieron que estos registros que ya tengo se les aumente un campo donde se almacene una numeracion quedando asi

num ---codigo --- nombre --- fecha_caducidad --- tipo
1--- yo9 ---yogurth_lala--- 12-01-2013 ---lacteos
2 ---le5 ---leche_lala--- 15-01-2013--- lacteos
3--- qu23 ---queso --- 01-02-2013 ---lacteos

lo hice con un contador pero solo lo muestra en pantalla y al ingresar otro recorre los numeros y no lo almacena en un campo(mi idea es copiar el numero en el campo num).Pensaran como yo que esta de mas colocarlo pero asi me lo exigen y ni modo

esta es la consulta que hago para obtener la lista no se si sirva de algo:

Código MySQL:
Ver original
  1. SELECT  (@rnum := @rnum +1)AS x, num, nombre, codigo, f_c , tipo
  2. FROM tabla, (SELECT @rnum :=0)x

Última edición por gnzsoloyo; 13/02/2013 a las 15:03 Razón: Mal etiquetado.