MySQL - Restar campos de 2 tablas y actualizar la tabla 1 con la resta realizada

 
Vista:

Restar campos de 2 tablas y actualizar la tabla 1 con la resta realizada

Publicado por Ramlam (2 intervenciones) el 31/07/2020 14:23:57
Buenas, alguien que me oriente e ayude.

Tengo tabla factura y producto.
Factura(idproducto, cantidad)
Producto(idproducto, cantidadpro)

Genero la factura con la cantidadpro y ingreso la cantidad para que me descuente de la tabla producto y luego quiero que la tabla producto tome el nuevo valor osea descuente la cantidad de cantidadpro y quede ese ultimo, la primero vez hace la resta y se actualiza bien ya cuando genero otra factura me descuenta la nueva cantidad mas la cantidad que facture antes... Ayuda que estare haciendo mal...

1
2
3
4
5
6
$sql=mysqli_query($con, "UPDATE producto
INNER JOIN factura
ON producto.id_producto = factura.id_producto
SET producto.cantidad_pro = producto.cantidad_pro - factura.cantidad");
 
$query_update=mysqli_query($con, $sql);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder