Hola buenas noches! Estoy creando las consultas de mi primera db;
quiero actualizar el atributo WEIGHT_PURCH
de la entidad packing_lists
restando el valor del atributo WEIGHT_SOLD
de la entidad orders
,
relacionadas de 1 a N, estando la FK en la entidad orders
que es
el atributo packinglists_id
relacionada con el id de la entidad packing_lists
.
Este es el código como estaba haciendo la consulta, ¡me arroja error de sintaxis!
UPDATE packing_lists
SET weight_purcha = weight_purcha - weight_sold
FROM packing_lists pl, orders o
WHERE pl.id = o.packinglist_id;
Como les comenté es mi primera base de datos y lo estoy haciendo para tener el stock de los productos que se registran por número de lote y al registrar órdenes de ventas se actualice el peso de lo que ingreso.
Si hay otra manera que se pueda hacer o hay forma de hacerlo teniendo ustedes más experiencia, ¡estaré agradecido! ¡Gracias!