首页 文章

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

提问于
浏览
0

我们有一个db,由第三方从cube cart转换为prestashop . 事情进展顺利,但最近发现有数千种产品缺乏折扣 Value .

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

  • 从Table1中的product_id列获取产品ID#

  • 从Table1中的price列获取基本价格金额

  • 查找表2中列出的产品ID的每个实例(每种产品最多可以折扣3层)并执行后续步骤

  • 从表2中的折扣列中获取该产品的每个实例的折扣价格 .

  • 从折扣(table2)中减去价格(table1)以查找减少金额 .

  • 将减少量插入表2中的减少列 .

  • 对Table2中的每一行重复此操作

经过研究,我学到了足够的知识,可以在同一张 table 上做到这一点,但是我用两个不同的表格来玩我的大脑“我不在这里” .

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

我发现了一些例子,但是没有任何东西可以满足我的工作需求,或者我的语法搞乱了 .

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

1 回答

  • 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,只需在每行上添加折扣后价格的列?

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

相关问题