Problème avec ma requete

pitchoblack55 Messages postés 5 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 28 février 2011 - 28 févr. 2011 à 10:59
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 - 28 févr. 2011 à 11:21
bonjour tt le monde
j'ai voulais écrire ma requête au niveau mysql mais elle ma rien donné, un message d'erreur s'affiche pour l'indiqué une faute de syntaxe

ce que je veut c'est l'addition de mon deux champ (kilod et kilor) et le résultat je le met au champ essreel
sachant que kilod : kilométarge départ et kilor: retour et essreel: essence réel

voici ma requête:

INSERT INTO 'parc'.'consessence' ('vehicule', 'date', 'chaufvl', 'nbbon', 'kilod', 'kilor', 'essreel=kilod+kilor', 'comparatifess') VALUES ('lanos', '2011-02-03', 'benfernane', '8', '15000', '25000', '', '')

normalement je veux que essreel= 400000=25000+15000


merci d'avance.

1 réponse

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
28 févr. 2011 à 11:21
Ben non, dans le cas présent c'est plutôt :

INSERT INTO 'parc'.'consessence' ('vehicule', 'date', 'chaufvl', 'nbbon', 'kilod', 'kilor', 'essreel', 'comparatifess') VALUES ('lanos', '2011-02-03', 'benfernane', '8', '15000', '25000', 15000+25000, '')

Ou alors (si c'est possible en MySQL), il faut modifier ta base en déclarant la colonne essreel comme champ calculé. Dans ce cas, il ne faudra pas le mettre dans la requete Insert car il sera automatiquement calculé à l'insertion.
Autre option, passer par des triggers et procédures stockées.

[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
0
Rejoignez-nous