Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 将列设置为与另一个表中的列相同_Mysql_Sql - Fatal编程技术网

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`