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

Duda con Update

Estas en el tema de Duda con Update en el foro de Bases de Datos General en Foros del Web. Hola, Tengo la siguiente tabla Nombre Número Juan 586 Pedro 547 etc... Necesito que una vez que guarde los datos, concatene el nombre y el ...
  #1 (permalink)  
Antiguo 31/05/2010, 11:31
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Duda con Update

Hola,

Tengo la siguiente tabla

Nombre Número
Juan 586
Pedro 547

etc...

Necesito que una vez que guarde los datos, concatene el nombre y el número, por ejemplo cuando haga una consulta por los números me salga "Juan <586>" y no solo "586" y ojalá con los signos "< >" entre el número.

Mi idea era hacer un UPDATE después de insertar los datos, pero no me resulto...

$SQL = "UPDATE datos SET numero = nombre '<' numero '>' ";


Desde ya, muchas gracias
  #2 (permalink)  
Antiguo 31/05/2010, 13:06
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, 5 meses
Puntos: 2658
Respuesta: Duda con Update

No te puede resultar porque estás intentando poner en una columna numérica, una cadena de texto.
Son datos incompatibles.

Por otro lado, para lo que estás tratando de hacer no es necesario ningún UPDATE, sino, en todo caso, encadenar la salida en el SELECT.
Si estuvieses usando MySQL, ería:
Código MySQL:
Ver original
  1. SELECT CONCAT(nombre, '<', numero, '>') nombre_numero
  2. FROM datos;

para la sintaxis de otros DBMS, debes consultar los métodos de concatenación de textos.
__________________
¿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 31/05/2010, 14:00
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Duda con Update

Es justo lo que buscaba, gracias...

Etiquetas: 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 11:30.