减去两个不同表中的两个字段,将不同的字段插入第二个表

时间:2016-03-17 21:00:12

标签: php mysql server prestashop

我们有一个由第三方从多维数据集购物车转换为prestashop的数据库。事情进展顺利,但最近发现有数千种产品缺乏折扣价值。

我找到了如何做我们需要的点点滴滴,但我只需要帮助。这是我第一次涉足sql / php所以请耐心等待,不要笑得太多。

  1. 从Table1
  2. 的product_id列中获取产品ID#
  3. 从Table1
  4. 中的price列获取基本价格金额
  5. 查找表2中列出的产品ID的每个实例(每种产品最多可以折扣3层)并执行后续步骤
  6. 从表2中的折扣列中获取该产品的每个实例的折扣价格。
  7. 从折扣(table2)中减去价格(table1)以查找减少金额。
  8. 将还原量插入表2中的还原栏。
  9. 对表2中的每一行重复此操作
  10. 经过研究,我学到了足够的知识,可以在同一张桌子上做到这一点,但是我用大脑进行的两个不同的表格来玩#34;我不在这里。"

    SELECT *, (price - discount) AS Sum FROM Table1
    

    我找到了一些例子,但是没有什么能够满足我的工作需求,或者我的语法很糟糕。

    即使是正确方向的推动也意味着很多。

1 个答案:

答案 0 :(得分:0)

select b.*, (b.price - a.discount) as sum
from table2 b
left join table1 a on b.product_id = a.product_id

所以如果我理解这一点,table1有产品ID,基本价格和table2有折扣吗?

看起来您想要使用表2,只需在每行上添加折扣后价格的列?

让我知道,我可以尝试进一步指导你......