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

Suma uno en un campo específico.

Estas en el tema de Suma uno en un campo específico. en el foro de Mysql en Foros del Web. Hola. He añadido un nuevo campo llamado orden, en una tabla de clientes de unos 200 registros. Lo que quiero hacer es, ahora que ya ...
  #1 (permalink)  
Antiguo 21/11/2010, 09:52
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 17 años, 6 meses
Puntos: 32
Suma uno en un campo específico.

Hola.

He añadido un nuevo campo llamado orden, en una tabla de clientes de unos 200 registros.

Lo que quiero hacer es, ahora que ya tiene datos, poner en el campo orden una numeración.

Así por ejemplo, poner en el primero 1, el segundo registro 2 y asi hasta el final.

he hecho lo siguiente, pero no me funciona.
update clientes set orden=orden+1;

Como he de hacerlo ?

Gracias
  #2 (permalink)  
Antiguo 21/11/2010, 21:20
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Suma uno en un campo específico.

Ahora no tgengo c omo probar en mysql.
Ojala no me equivoque

Código MySQL:
Ver original
  1. UPDATE clientes c
  2. (
  3.         SELECT
  4.             (@REG := @REG + 1) orden,
  5.             cedula            
  6.         FROM
  7.             (SELECT
  8.                 @REG :=0,
  9.                 cedula
  10.                 FROM clientes) c1
  11. ) c2
  12. ON c.cedula = c2.cedula
  13. SET c.orden = c2.orden;

Apoyado en esto
http://www.forosdelweb.com/f86/faqs-...1/#post2802568

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: suma, campos
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 23:10.