Update a una tabla a partir de los datos de otra (Relación de muchos a muchos)
Publicado por Antonio (1 intervención) el 04/03/2021 16:06:42
Quiero actualizar la tabla 'Receta' para que cuando le añadas un ingrediente con una cantidad, haga el respectivo cálculo de calorías, proteínas, etc..
Muestro una imagen del diagrama de relaciones

La idea es que al añadir a una receta 70g de 'pan' a una receta, se actualicen los atributos de energía, proteínas...
Había pensado en algo así pero no funciona:
Si alguien me lo puede solucionar o explicarme otra forma de hacerlo le estaría muy agradecido
Muestro una imagen del diagrama de relaciones
La idea es que al añadir a una receta 70g de 'pan' a una receta, se actualicen los atributos de energía, proteínas...
Había pensado en algo así pero no funciona:
1
2
3
4
UPDATE receta
SET r.energia= r.energia+a.energia
FROM receta r, recetaalimento ra, alimento a
WHERE r.id_recta=ra.id_receta AND ra.id_alimento=a.id_alimento
Si alguien me lo puede solucionar o explicarme otra forma de hacerlo le estaría muy agradecido
Valora esta pregunta


0