【问题标题】:Update quantity from Prestashop Database从 Prestashop 数据库更新数量
【发布时间】:2015-03-04 22:55:33
【问题描述】:

我在更新 Prestashop 数据库时遇到了一点问题。 我尝试从 ps_stock_available 更新数量。 我有 2 个数量要更新。我的 INNER JOIN 工作。

id_product   id_product_attribute   upc           quantity
140          263                    90100014017   665

但是对于 upc,我还需要获取 id_product 以使用 0 更新另一个 id_product_attribute:

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

可以更新第一个数量,但我不知道如何更新第二个数量。有人可以帮助我吗?

【问题讨论】:

    标签: mysql sql sql-update inner-join prestashop-1.6


    【解决方案1】:

    我找到了解决办法!

    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;
    

    【讨论】:

      猜你喜欢
      • 2022-01-18
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多