Подтвердить что ты не робот

Как запрос может умножить 2 ячейки для каждой строки MySQL?

Я хочу умножить 2 ячейки для каждой строки и поместить значение этого в последнем столбце, называемом Total. Можно ли это сделать обычным запросом?

Пример:

Pieces | Price | Total
6      |   4   |  null // should be 24
2      |  10   |  null // should be 10
4b9b3361

Ответ 1

Используйте это:

SELECT 
    Pieces, Price, 
    Pieces * Price as 'Total' 
FROM myTable

Ответ 2

Вы можете сделать это с помощью

UPDATE mytable SET Total = Pieces * Price;

Ответ 3

Я предполагаю, что это должно сработать. Это фактически помещает его в столбец в вашей базе данных

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

будет вашим другом

Ответ 4

Это было мое решение:

Я искал, как отображать результат, а не вычислять...

так. в этом случае. в базе данных нет столбца 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)){
   ?>