Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/08/2013, 14:36
El_LoBooo
 
Fecha de Ingreso: junio-2012
Mensajes: 46
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: No consigo actualizar una columna a través de 3 tablas

Por si a alguien le ayuda en un futuro dejo los pasos que he seguido (seguro que hay 100 formas mejores de hacerlo pero dá el resultado que necesitaba):


Código:
CREATE TABLE `bfb9s_virtuemart_temporal` AS
(SELECT `virtuemart_media_id`, `virtuemart_product_id` from `bfb9s_virtuemart_product_medias`)

Código:
ALTER TABLE `bfb9s_virtuemart_temporal` ADD COLUMN `product_name` CHAR (180) NOT NULL;
Código:
UPDATE `bfb9s_virtuemart_temporal` 
INNER JOIN `bfb9s_virtuemart_products_es_es`
ON `bfb9s_virtuemart_temporal`.virtuemart_product_id = `bfb9s_virtuemart_products_es_es`.virtuemart_product_id
SET `bfb9s_virtuemart_temporal`.product_name = `bfb9s_virtuemart_products_es_es`.product_name
Código:
UPDATE `bfb9s_virtuemart_medias` 
INNER JOIN `bfb9s_virtuemart_temporal`
ON `bfb9s_virtuemart_medias`.virtuemart_media_id = `bfb9s_virtuemart_temporal`.virtuemart_media_id
SET `bfb9s_virtuemart_medias`.file_title = `bfb9s_virtuemart_temporal`.product_name