私はeコマースショップを持っており、週に1回、倉庫は価格が変更された製品のみを別のテーブルに配置します。最初の表の価格を他の表の選択した製品の新しい価格で更新するにはどうすればよいですか?mysqlのみで実行できない場合は、いくつかのphpも自由に使用してください。
このコマンドを試しましたが、SELECTで一致するものが見つからない場合は、元の価格を変更せずに0に変更します。
UPDATE product_catalogue pc
SET pc.price = (SELECT new_price
FROM product_catalogue_updated pcu
WHERE pc.product_id = pcu.product_id)