从SQL转换UPDATE与INNER JOIN以在MySQL中使用

Jef*_*eff 2 mysql sql

我想在MySQL中为我们转换这个:

UPDATE product 
SET price = 12.95 
FROM product 
    INNER JOIN product_to_category ON product.product_id = product_to_category.product_id 
    INNER JOIN category ON product_to_category.category_id = category.category_id 
        AND category.parent_id = 39
Run Code Online (Sandbox Code Playgroud)

MySQL不喜欢FROM部分,我也不确定INNER JOIN是否也能正常工作.

Pau*_*sey 9

UPDATE product 
SET price = 12.95 
WHERE product_id in
(SELECT product_id 
FROM product_to_category 
INNER JOIN category 
ON product_to_category.category_id = category.category_id 
WHERE category.parent_id = 39)
Run Code Online (Sandbox Code Playgroud)