Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/10/2010, 05:08
Avatar de gnzsoloyo
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: Hacer subconsulta en update con CONCAT

Hay que probar usar INNER JOIN entre las tablas, cosa que sí admite el UPDATE, y que es lo que realmente estás haciendo.
Algo así:
Código MySQL:
Ver original
  1.   products_description pd
  2.   INNER JOIN categories_description cat ON cat.categories_id = pdcat.categories_id
  3.   INNER JOIN products_to_categories pdcat ON pd.products_id = pdcat.products_id
  4. SET pd.`products_head_desc_tag` = CONCAT(`products_head_desc_tag`, ' ', cat.categories_name);
Tip: Si vas a agrupar conjuntos de términos como tags te conviene que estén separados, sea por espacios o comas, en ese campo. De lo contrario CONCAT() te los encadenará unos pegados a otros.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)