将列设置为与另一个表中的列相同

时间:2013-08-01 14:02:12

标签: mysql sql

这是我目前的代码。

UPDATE
    `ps_product_shop` 
SET
    `ps_product_shop`.`active` = `ps_product`.`active` 
FROM
    `ps_product_shop`
INNER JOIN
    `ps_product_shop` ON `ps_product_shop`.`id_product` = `ps_product`.`id_product`

我正在尝试获取active表上的ps_product_shop列,以便从ps_product表中获取活动值。基本上,如果ps_product的活动列为'0',我需要ps_product_shop的活动列也为'0'。他们分享id_product列。

我哪里错了?

1 个答案:

答案 0 :(得分:1)

显然这应该是

INNER JOIN `ps_product` 

而不是

INNER JOIN `ps_product_shop`