我正在尝试使用此命令更改magento数据库中的一些数量:
SELECT @var,(@var:=qty*-4) FROM cataloginventory_stock_item WHERE product_id = 1;
UPDATE cataloginventory_stock_item SET qty=qty+@a WHERE product_id = 2;
UPDATE cataloginventory_stock_item SET qty=0 WHERE product_id = 1;
我试图围绕这一切包装一个if-case(只有当qty为< 0时才更新catalogetc~)。 但我认为我在某处做了一些非常错误的事情。 有人可以帮忙吗?
答案 0 :(得分:0)
尝试将其添加到WHERE子句中:
SELECT @var,(@var:=qty*-4) FROM cataloginventory_stock_item WHERE product_id = 1;
UPDATE cataloginventory_stock_item SET qty=qty+@a WHERE product_id = 2 AND qty > 0;
UPDATE cataloginventory_stock_item SET qty=0 WHERE product_id = 1 AND qty > 0;