una tablas soporta segundo rapida por optimizar multiplicar mas lentas hacer cuantas consultas consulta como campos agilizar mysql multiplying

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)){ ?>