gpt4 book ai didi

php - 减去两个不同表中的两个字段以将不同的插入到第二个表中的第三个字段中

转载 作者:行者123 更新时间:2023-11-29 21:14:31 26 4
gpt4 key购买 nike

我们有一个由第三方从 Cube cart 转换为 prestashop 的数据库。大多数情况下一切都很顺利,但最近发现了几千种产品缺乏折扣值(value)。

我已经找到了一些关于如何做我们需要做的事情的零碎信息,但我只需要帮助。这是我第一次涉足 sql/php,所以请耐心等待,不要笑太多。

  1. 从表 1 的 Product_id 列中获取产品 ID #
  2. 从表 1 的价格列中获取基本价格金额
  3. 查找表 2 中列出的产品 ID 的每个实例(每个产品最多可以有 3 级折扣)并执行后续步骤
  4. 从表 2 的折扣列中获取该产品每个实例的折扣价格。
  5. 从折扣(表 2)中减去价格(表 1)即可得出折扣金额。
  6. 将减少量填入表2的减少栏中。
  7. 对表 2 中的每一行重复此操作

经过研究,我学到了足够多的知识,可以在同一个表中完成此操作,但是使用两个不同表中的值时,我的大脑会“我离开这里”。

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

我找到了一些示例,但没有任何内容与我的工作需求足够接近,或者我的语法把事情弄乱了。

即使朝着正确的方向插入也意义重大。

最佳答案

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 中添加一列,其中每行都有折扣后的价格?

请告诉我,我可以尝试进一步指导您......

关于php - 减去两个不同表中的两个字段以将不同的插入到第二个表中的第三个字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36071596/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com