relier plusieurs tables dans une requete "update" en mysql
elabadi
Messages postés3Date d'inscriptionlundi 4 mai 2009StatutMembreDernière intervention26 juin 2011
-
26 juin 2011 à 18:45
younes371
Messages postés502Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention20 mars 2012
-
27 juin 2011 à 10:05
Bonjour,
Je développe une application de Gestion de parc auto et je veux faire un taitement de prélévement d'un montant.
J'ai 3 tables :
Programme ( IDPR ,Libprog, Budgetprog )
Mission ( Idmiss, IDPR, destination , date)
Consommation ( idconsommation , idmiss, montant)
Je veux que lorsque j'insert le montant de la consommation , le budget du programme diminue ( Mise à jour du budget programme )
Mon problème c'est que je ne sais pas comment faire ça :s :s !!
donc S'il vous plait Aidez moi !!
Merci d'avance!!
A voir également:
relier plusieurs tables dans une requete "update" en mysql
younes371
Messages postés502Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention20 mars 2012 27 juin 2011 à 10:05
Bonjour,
En premier lieu tu fais une :
//MAJ Consommation
mysql_query=("UPADATE Consommation SET montant='".$montant."' WHERE idconsommation ='".$idconso."' )or die(mysql_error());
//La MAJ du Budgetprog
mysql_query=("UPADATE Programme SET Budgetprog='".$budgetprog."' WHERE IDPR IN ( SELECT IDPR FROM Mission WHERE Idmiss IN (SELECT Idmiss FROM Consommation WHERE idconsommation ='".$idconso."' ))) or die(mysql_error());