我已经在zen cart电子商务网站上进行了广泛的工作,并且我对php有很好的了解,但是对SQL却只有一个基本的了解。
我的问题与涉及的禅宗车或php无关,而是与三个表之间的相互作用有关。
表1:inventoryexport->列:item_num,item_price,item_stock
表2:zen_products_supplier->列:products_id,australiait_code
表3:zen_products->列(色号,但相关列):products_id,products_price

现在,我希望通过选择item_num = australiait_code的所有产品,用库存导出表中的item_price更新zen_products表中的“ products_price”。

我可以通过此查询选择所需的信息,但不确定如何将其直接插入zen_products表的更新查询中。

SELECT zen_products_supplier.products_id, inventoryexport.item_price, inventoryexport.item_stock
FROM zen_products_supplier
INNER JOIN inventoryexport
ON inventoryexport.item_num=zen_products_supplier.australiait_code


任何帮助将不胜感激。

最佳答案

这是您的主题的不错答案:
MySQL - UPDATE query based on SELECT Query

可能您必须创建临时表。因为使用从同一表中进行选择来更新表可能会出现问题。

关于php - 使用SQL select查询的结果更新表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19157903/

10-13 01:43