Opérations mathématiques bdd mysql

erogahtyp -  
adns Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   153
 
Bonjour,

il me semble bien que cela suffit.

update MaTable set nb3=nb1+nb2

Adns
1
erogahtyp
 
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   Statut Membre Dernière intervention   153
 
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