Mysql 将列设置为与另一个表中的列相同
这是我目前的代码Mysql 将列设置为与另一个表中的列相同,mysql,sql,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` 我正在尝试获取ps\u product\u shop表上
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`
我正在尝试获取ps\u product\u shop
表上的active
列,以从ps\u product
表中获取active的值。本质上,如果ps\u product
的活动列为“0”,我需要ps\u product\u shop
的活动列也为“0”。他们共享id\u product
列
我哪里出错了?显然这应该是
INNER JOIN `ps_product`
而不是
INNER JOIN `ps_product_shop`