根据选择查询更新数据库

时间:2014-12-15 15:32:12

标签: mysql sql

我正在尝试在匹配某些条件时将product.status更新为数据库中的零(0)。

我已经尝试过这个SQL,但我无法让它工作。有想法的人吗?

UPDATE product p
SET p.status = 0
FROM product_to_store p2s, product p
WHERE p2s.product_id = p.product_id AND p.quantity=0 AND p.status=1 AND p2s.store_id=0

DB product (product_id, quantity, status)
DB product_to_store (product_id, store_id)

1 个答案:

答案 0 :(得分:-1)

尝试使用此查询:

Update product p set p.status=0 from product_to_store p2s 
join product p on p2s.product_id = p.product_id 
where p.status=1 and p.quantity=0