我有一家电子商务商店,仓库每周都会在另一张桌子上放入一张桌子,只放价格发生变化的产品。如何将第一个表中的价格更新为另一个表中所选产品的新价格?如果不能只使用mysql,也可以使用一些php。
我尝试了这个命令,但是当SELECT发现没有匹配时,它会将我的原始价格更改为0,而不是保持不变。
UPDATE product_catalogue pc
SET pc.price = (SELECT new_price
FROM product_catalogue_updated pcu
WHERE pc.product_id = pcu.p