d'autre table que j'ai deux tables Orders
et Order_Details
Order_Details
tables pour order_id
champ agit comme clé étrangère à la table id_order
de la table Orders
.Mysql Mise à jour avec table joint - mise à jour d'un champ de la table avec la somme du champ
Je veux mettre à jour le tableau price_total
du tableau Orders
avec sommation des prix du tableau Order_Details
.
J'ai essayé avec la requête suivante, mais a échoué: -
Update Orders, Order_Details
SET Orders.price_total = sum(Order_Details.price)
WHERE Orders.price_total=0
GROUP BY Order_Details.id_order
Erreur -
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP BY Order_Details.id_order' at line 4
Comment faire dans une requête?
Merci
vous n'avez pas speciy quelle colonne dans les commandes link à Order_Details.id_order – ajreal
@ajreal - Le champ 'order_id' des tables' Order_Details' agit comme une clé étrangère de la table 'id_order' de la table Orders. Correction appliquée dans la requête –