SQL SELECT所有2列,乘以表1中的另一列和表2中的INSERT

时间:2018-05-22 13:39:50

标签: php mysql sql

我有以下内容:

DefaultRequestHeaders
  • 我需要选择Customer_Table ID | CustomerID Balance Multiplying_Factor 1 | 739 | 500 | 8 2 | 3049 | 230 | 6 3 | 591 | 1050 | 10 4 | 035 | 85 | 5
  • 的所有CustomerID
  • 然后选择匹配的CustomerID和Balance is > 100对,我会将每个Balance除以" 2"现在,答案(新值)将被称为Balance以在Trade_Table中使用
  • Stake现在将乘以Stake中每个Multiplying_Factor的{​​{1}}列中的相应值。答案(新值)将被称为Customer_Table
  • 中使用的CustomerID
  • 现在,如果我们从Turnover中减去Trade_Table,我们会在Stake
  • 中使用Turnover

下一步[将上述值插入Trade_Table]

对于ROI中插入的每一行,我们将为以下列自动生成UNIQUE值:

** Trade_Table(随机6位数)

Trade_Table

进一步

完成上述操作后,我想为TradeID中的每个Trade_Table ID | CustomerID Stake Turnover ROI Status TradeID Timestamp 1 | 739 | 250 | 2000 | 1750 | Pending | 750392 | Currenttimestamp 2 | 3049 | 115 | 690 | 575 | Pending | 127543 | Currenttimestamp 3 | 591 | 525 | 5250 | 4725 | Pending | 009765 | Currenttimestamp 更新Balance。 对于每个CustomerIDCustomer_Table的SQL语句如上所述,还有SET Balance=Stake

** CustomerID将为每行

自动生成SET Multiplying_Factor=new_factor

我不能声明我搜索过的各种来源,但相信我,这超出了我的基本SQL知识,因为它与动态创建新值有关。我可以处理其余代码的大多数PHP部分,但目前Advanced SQL不是我的事情。任何帮助将不胜感激。谢谢!

  

到目前为止,这是我写的:

new_factor

现在,我可以使用我正在寻找的新值来获取桌子上的每一行(尽管我不需要在桌面上使用它们,但我只是创造了一种视觉印象)。

我现在的主要问题是如何从上面的结果集中插入每个CustomerID的Trade_Table。

我的INSERT声明:

value >5 but <12

但这只会插入一行而不是全部。我怎么做到这一点?如何一次插入多个相应的数据。我已经为每个&#34;尝试过&#34;声明,但我无法做到。

0 个答案:

没有答案