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

agregar dato dejando intacto el valor anterior

Estas en el tema de agregar dato dejando intacto el valor anterior en el foro de Mysql en Foros del Web. Hola. Queria saber si existe alguna funcion en MySQL que permita añadir un dato/valor al final de un determinado campo en una consulta. Me explicare ...
  #1 (permalink)  
Antiguo 09/04/2011, 09:13
 
Fecha de Ingreso: junio-2010
Mensajes: 373
Antigüedad: 14 años, 5 meses
Puntos: 11
agregar dato dejando intacto el valor anterior

Hola.

Queria saber si existe alguna funcion en MySQL que permita añadir un dato/valor al final de un determinado campo en una consulta.

Me explicare mejor:

Supongamos que existe un valor "a" en un determinado campo.

Lo que quiero es simplemente añadir detras de este valor otro valor "b", por ejemplo, tal que quede como "ab".

Nota: hasta ahora traia primero el valor con php, luego añadia "b" y finalmente hacia un UPDATE para insertar ya todo,....pero me he empezado a preguntar si MySQL podria hacerme esto mismo.

1 saludo y gracias!
  #2 (permalink)  
Antiguo 09/04/2011, 11:15
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: agregar dato dejando intacto el valor anterior

Código MySQL:
Ver original
  1. UPDATE tabla SET campo = CONCAT(campo, 'valor') WHERE idTabla = PKbuscada;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 09/04/2011, 11:49
 
Fecha de Ingreso: junio-2010
Mensajes: 373
Antigüedad: 14 años, 5 meses
Puntos: 11
Respuesta: agregar dato dejando intacto el valor anterior

Perfecto!

muchas gracias!

Etiquetas: dato, anteriores
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 14:02.