Update et Group By
Posté : 24 nov. 2005, 18:26
Bonjour,
J'ai une table FACTURE (id_facture, montant_total, nb_article) et une table DETAIL_FACTURE(id_facture, article , nb_article , prix_unit, prix_total)
Chaque FACTURE est composée de UNE à N ligne dans DETAIL_FACTURE.
(oui c'est n'importe quoi comme modélisation, mais c'est juste pour ma question)
Est il possible de créer 1 ordre SQL qui mette à jour montant_total, nb_article de toutes les FACTURE ? ( montant_total = sum(prix_total) par facture et nb_article = sum(nb_total) )
PS : On ne peut pas utiliser Group By dans Update. cf. doc http://www.nexen.net/docs/mysql/annotee ... ien=update
PS 2 : Je ne veux pas utiliser 2 sous select pour ne pas parcourir 2 fois la table DETAIL_FACTURE.
Merci[/url]
J'ai une table FACTURE (id_facture, montant_total, nb_article) et une table DETAIL_FACTURE(id_facture, article , nb_article , prix_unit, prix_total)
Chaque FACTURE est composée de UNE à N ligne dans DETAIL_FACTURE.
(oui c'est n'importe quoi comme modélisation, mais c'est juste pour ma question)
Est il possible de créer 1 ordre SQL qui mette à jour montant_total, nb_article de toutes les FACTURE ? ( montant_total = sum(prix_total) par facture et nb_article = sum(nb_total) )
PS : On ne peut pas utiliser Group By dans Update. cf. doc http://www.nexen.net/docs/mysql/annotee ... ien=update
PS 2 : Je ne veux pas utiliser 2 sous select pour ne pas parcourir 2 fois la table DETAIL_FACTURE.
Merci[/url]