tablas - ¿Cómo puede una consulta multiplicar 2 celdas por cada fila de MySQL?
optimizar consultas lentas mysql (4)
Quiero multiplicar 2 celdas por cada fila y poner el valor de eso en la última columna llamada Total. ¿Se puede hacer esto por una consulta normal?
Ejemplo:
Pieces | Price | Total
6 | 4 | null // should be 24
2 | 10 | null // should be 10
Estoy asumiendo que esto debería funcionar. Esto realmente lo pondrá en la columna en su base de datos
UPDATE yourTable yt SET yt.Total = (yt.Pieces * yt.Price)
Si desea recuperar los 2 valores de la base de datos y colocar su multiplicación solo en la tercera columna del resultado, entonces
SELECT yt.Pieces, yt.Price, (yt.Pieces * yt.Price) as ''Total'' FROM yourTable yt
será tu amigo
Puedes hacerlo con:
UPDATE mytable SET Total = Pieces * Price;
Utilizar esta:
SELECT
Pieces, Price,
Pieces * Price as ''Total''
FROM myTable
esta fue mi solución
Estaba buscando cómo mostrar el resultado para no calcular ...
asi que. en este caso. no hay una columna TOTAL en la base de datos, pero hay un total en la página web ...
<td><?php echo $row[''amount1''] * $row[''amount2''] ?></td>
También esto fue necesario primero ...
<?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)){
?>