从 Prestashop 数据库更新数量
Update quantity from Prestashop Database
我在更新 Prestashop 数据库时遇到了一点问题。
我尝试从 ps_stock_available 更新数量。
我有 2 个数量要更新。我的 INNER JOIN 工作。
id_product id_product_attribute upc quantity
140 263 90100014017 665
但是对于 upc,我还需要获取 id_product 来更新另一个 id_product_attribute 为 0 :
id_product id_product_attribute upc quantity
140 0 90100014017 675
SQL:
UPDATE ps_stock_available AS s
INNER JOIN ps_product_attribute AS ps ON ps.id_product_attribute = s.id_product_attribute
INNER JOIN ps_product AS p ON p.id_product = ps.id_product
SET s.quantity = s.quantity-1
WHERE ps.upc = 90100014017
更新第一个数量可以,但是我不知道如何更新第二个数量。有人可以帮助我吗?
我找到了解决方案!
SELECT sa.id_product, sa.id_product_attribute, sa.quantity, pa.upc
FROM ps_stock_available AS sa
LEFT OUTER JOIN ps_product_attribute AS pa ON pa.id_product_attribute = sa.id_product_attribute
WHERE sa.id_product = 140;
我在更新 Prestashop 数据库时遇到了一点问题。 我尝试从 ps_stock_available 更新数量。 我有 2 个数量要更新。我的 INNER JOIN 工作。
id_product id_product_attribute upc quantity
140 263 90100014017 665
但是对于 upc,我还需要获取 id_product 来更新另一个 id_product_attribute 为 0 :
id_product id_product_attribute upc quantity
140 0 90100014017 675
SQL:
UPDATE ps_stock_available AS s
INNER JOIN ps_product_attribute AS ps ON ps.id_product_attribute = s.id_product_attribute
INNER JOIN ps_product AS p ON p.id_product = ps.id_product
SET s.quantity = s.quantity-1
WHERE ps.upc = 90100014017
更新第一个数量可以,但是我不知道如何更新第二个数量。有人可以帮助我吗?
我找到了解决方案!
SELECT sa.id_product, sa.id_product_attribute, sa.quantity, pa.upc
FROM ps_stock_available AS sa
LEFT OUTER JOIN ps_product_attribute AS pa ON pa.id_product_attribute = sa.id_product_attribute
WHERE sa.id_product = 140;