【发布时间】:2011-08-07 06:53:49
【问题描述】:
我想为每一行乘以 2 个单元格,并将其值放在最后一列中,称为 Total。这可以通过普通查询来完成吗?
例子:
Pieces | Price | Total
6 | 4 | null // should be 24
2 | 10 | null // should be 10
【问题讨论】:
标签: mysql multiplication
我想为每一行乘以 2 个单元格,并将其值放在最后一列中,称为 Total。这可以通过普通查询来完成吗?
例子:
Pieces | Price | Total
6 | 4 | null // should be 24
2 | 10 | null // should be 10
【问题讨论】:
标签: mysql multiplication
这是我的解决方案:
我正在寻找如何显示结果而不是计算...
所以。在这种情况下。数据库中没有TOTAL一栏,但是网页上有总计...
<td><?php echo $row['amount1'] * $row['amount2'] ?></td>
这也是首先需要的......
<?php
$conn=mysql_connect('localhost','testbla','adminbla');
mysql_select_db("testa",$conn);
$query1 = "select * from info2";
$get=mysql_query($query1);
while($row=mysql_fetch_array($get)){
?>
【讨论】:
使用这个:
SELECT
Pieces, Price,
Pieces * Price as 'Total'
FROM myTable
【讨论】:
Total
我假设这应该可行。这实际上会将它放在数据库的列中
UPDATE yourTable yt SET yt.Total = (yt.Pieces * yt.Price)
如果您想从数据库中检索 2 个值并将您的乘法仅放在结果的第三列中,那么
SELECT yt.Pieces, yt.Price, (yt.Pieces * yt.Price) as 'Total' FROM yourTable yt
会成为你的朋友
【讨论】:
INSERT 开始查询时,我认为这是不言自明的。无论如何,如果您进行编辑,我可以撤消反对票。
你可以这样做:
UPDATE mytable SET Total = Pieces * Price;
【讨论】: