Opérations mathématiques bdd mysql

Fermé
erogahtyp - Modifié par erogahtyp le 25/07/2011 à 15:09
adns Messages postés 1094 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 mars 2012 - 25 juil. 2011 à 21:30
Bonjour à tous.

Je souhaiterais réaliser des opérations mathématiques de valeurs contenues dans les champs dans ma table dont le résultat irait dans un autre champ de cette même table.
J'ai réalisé un montage afin que vous compreniez parfaitement ma demande : http://img23.imageshack.us/img23/6708/bdda.png

J'ai effectué de nombreux tests, de nombreuses recherches, mais je n'ai rien trouvé de concret, je suis bloqué depuis 2/3 jours maintenant, je m'en remets donc à vous. Merci d'avance.
A voir également:

3 réponses

adns Messages postés 1094 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 mars 2012 153
25 juil. 2011 à 15:44
Bonjour,

il me semble bien que cela suffit.

update MaTable set nb3=nb1+nb2

Adns
1
Tout d'abord, merci de votre réponse.

Si je ne me trompe pas, "UPDATE" concerne la modification d'entrées déjà existantes, moi j'aimerais que cela se fasse automatiquement, lors de l'envoi, à l'aide de "INSERT INTO matable ...".
0
adns Messages postés 1094 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 mars 2012 153
25 juil. 2011 à 21:30
Et bien pourquoi ne pas effectuer le calcul avant l'insertion ?

Sinon tu peux résoudre ton problème à l'aide d'un trigger. Je te fourni un exemple mais je te laisse corriger la syntaxe qui pourrait faire défaut.

CREATE TRIGGER Somme
 AFTER insert ON maTable 
 FOR EACH ROW
 BEGIN
 insert into maTable (nb3) values(new.nb1+new.nb2);
  END$$


Adns
0