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

Agregar un string a registros por medio de un UPDATE

Estas en el tema de Agregar un string a registros por medio de un UPDATE en el foro de Mysql en Foros del Web. Hola a todos, He estado tratando de construir una sentencia que me haga lo siguiente: tengo una tabla con los campos: proyectos id nombre A ...
  #1 (permalink)  
Antiguo 02/05/2008, 18:17
Avatar de ruxee
Usuario no validado
 
Fecha de Ingreso: agosto-2002
Ubicación: USA
Mensajes: 131
Antigüedad: 21 años, 8 meses
Puntos: 7
Agregar un string a registros por medio de un UPDATE

Hola a todos,

He estado tratando de construir una sentencia que me haga lo siguiente:
tengo una tabla con los campos:
proyectos
id
nombre


A todos los registros que cumplan una condicion debo concatenar al inicio el string (-) .
la condicion:
id=1502,1509,1532...etc
es una lista de numeros de codigo

id nombre
--------------------------
1502 - Proyecto 1

debe quedar despues de la instruccion
id nombre
--------------------------
1502 - (-)Proyecto 1

Alguien tiene idea como? yo intente con algo sencillo como
UPDATE proyectos p SET p.nombre="(-)"+p.nombre WHERE p.id=1509 LIMIT 1

Pero no me funciono

Última edición por ruxee; 02/05/2008 a las 18:19 Razón: poner ejemplo
  #2 (permalink)  
Antiguo 02/05/2008, 18:43
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Re: Agregar un string a registros por medio de un UPDATE

Prueba esto

UPDATE proyectos p SET p.nombre=concat('(-)', p.nombre) WHERE p.id=1509 LIMIT 1

Saludos!
  #3 (permalink)  
Antiguo 02/05/2008, 19:41
Avatar de ruxee
Usuario no validado
 
Fecha de Ingreso: agosto-2002
Ubicación: USA
Mensajes: 131
Antigüedad: 21 años, 8 meses
Puntos: 7
Re: Agregar un string a registros por medio de un UPDATE

jajaj gracias!!!

justo era cuestion de principios la funcion concat fue la que use... y solo agregue el listado de todos los codigos de proyectos uniendolos con la condicionante OR
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 19:11.