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

Copiar un valor de un campo a un blob

Estas en el tema de Copiar un valor de un campo a un blob en el foro de Mysql en Foros del Web. Hola de nuevo. Tras haber salvado varios problemas ahora me encuentro con otro mas :) Tengo tres tablas en mi DB: ID ID_CLIENTE y DATA ...
  #1 (permalink)  
Antiguo 23/05/2010, 05:16
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 14 años, 6 meses
Puntos: 0
Copiar un valor de un campo a un blob

Hola de nuevo.

Tras haber salvado varios problemas ahora me encuentro con otro mas :)

Tengo tres tablas en mi DB:

ID ID_CLIENTE y DATA (un campo blob)

Por lo cambios recientes tengo que pasar la ID al campo blob pero no se como hacerlo, hice esta consulta:

Código:
UPDATE `nombre_tabla` SET `data`=CONCAT(CAST(SUBSTRING_INDEX(`data`, ' ', 0) AS CHAR), 18614626, ' ', CAST(SUBSTRING_INDEX(`data`, ' ', -64) AS CHAR)) WHERE `id`='18614626' AND `id_cliente`='25001';
La cosa es que funciona, pero claro, en la condicional, tengo que poner yo los datos de cada ID y de cada ID_CLIENTE y es lo que me quiero ahorrar, alguna idea de como hacer que el SQL coja la ID directamente sin tenerla que poner yo en la condicional?
  #2 (permalink)  
Antiguo 24/05/2010, 01:44
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Copiar un valor de un campo a un blob

Código MySQL:
Ver original
  1. UPDATE `nombre_tabla`
  2. SET `data`=CONCAT(CAST(SUBSTRING_INDEX(`data`, ' ', 0) AS CHAR), `id`, ' ', CAST(SUBSTRING_INDEX(`data`, ' ', -64) AS CHAR))

Para TODOS los id_cliente se calculara el campo DATA en funcion de su "id".

Así no te funciona?

Quim

Última edición por quimfv; 24/05/2010 a las 07:02

Etiquetas: blob, copiar, 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 10:14.