Coment faire la soustration entre deux tables avec myqls

Fermé
djemouss la chaleur Messages postés 1 Date d'inscription mardi 3 décembre 2013 Statut Membre Dernière intervention 3 décembre 2013 - 3 déc. 2013 à 11:57
francis0001 Messages postés 22 Date d'inscription jeudi 11 décembre 2008 Statut Membre Dernière intervention 23 décembre 2013 - 11 déc. 2013 à 01:09
Bonjour, je suis un debutant en php
j'ai conçu deux tables quui sont stock(code_stock, quantite, date) et livraison (identifiant, quantite, date , code_stock) n mysql

apres enregistrement des stocks , je veux maintenant qu 'a chaque livraison si livraison.code_stock=stock.code_stock que stock.quantitte se soustrait de livraison.quantite et le resultat sera deans stock.quantite


merci pour vos reponses que j'attends avec plaisir
NB: je suis debutant
A voir également:

2 réponses

Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
5 déc. 2013 à 19:16
Bonjour,
Tu a pleins de solution qui s'offre à toi !
Bon, j'en vois que deux pour le moment en faite :
En php, quand tu enregistre ta commande, tu doit pouvoir faire un update de l'autre table.
Tu peut sinon t'amuser avec un trigger qui se déclenchera lors de l'insertion d'une nouvelle commande.
0
francis0001 Messages postés 22 Date d'inscription jeudi 11 décembre 2008 Statut Membre Dernière intervention 23 décembre 2013 1
Modifié par francis0001 le 11/12/2013 à 01:13
Voici la requête :

UPDATE stock, livraison
SET stock.quantite = stock.quantite - livraison.quantite
WHERE identifiant = 7
AND stock.code_stock = livraison.code_stock;

Le chiffre 7, tu le remplaces par la variable de l'id de ta livraison dans ton code php, exemple :

WHERE identifiant = '$valeur'

Logiquement si j'ai bien compris ce que tu as expliqué, ce devrait être ça...
0