Triger sur deux tables
tafistar
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
Thorak83 Messages postés 1051 Date d'inscription Statut Membre Dernière intervention -
Thorak83 Messages postés 1051 Date d'inscription Statut Membre Dernière intervention -
Bonjour.
g une BD de gestion de carburant avec 4 tables;
camion(id,numero,chauffeur)
carburant(id,consommation,date,id_camion)
cuve(id,index,sortie,date)
consommation(id,id_camion,carb_conso,carb_sortie,id_cuve)
maintenant apres avoir ajoute une consommation sur la table carburant, la valeur de l'index du cuve doit changer,elle sera égal a la valeur ancienne + la nouvelle valeur de consommation creer ce trigger:
jai l'erreur suivante: Erreur de syntaxe près de 'index=new.index+new.consommation where id_cuve=new.id_cuve;
END'.
je sais pas si consommation qui se trouve sur la table carburant ne doit pas etre utilisé ici.
Merci de votre aide
g une BD de gestion de carburant avec 4 tables;
camion(id,numero,chauffeur)
carburant(id,consommation,date,id_camion)
cuve(id,index,sortie,date)
consommation(id,id_camion,carb_conso,carb_sortie,id_cuve)
maintenant apres avoir ajoute une consommation sur la table carburant, la valeur de l'index du cuve doit changer,elle sera égal a la valeur ancienne + la nouvelle valeur de consommation creer ce trigger:
CREATE TRIGGER apres_servir_camion AFTER INSERT ON carburant FOR EACH ROW BEGIN UPDATE cuve SET index=new.index+new.consommation where id_cuve=new.id_cuve; END$$ DELIMITER ;
jai l'erreur suivante: Erreur de syntaxe près de 'index=new.index+new.consommation where id_cuve=new.id_cuve;
END'.
je sais pas si consommation qui se trouve sur la table carburant ne doit pas etre utilisé ici.
Merci de votre aide
A voir également:
- Triger sur deux tables
- Comment faire deux colonnes sur word - Guide
- Deux ecran pc - Guide
- Tables des matières word - Guide
- Nombre de jours entre deux dates excel - Guide
- Deux whatsapp sur un téléphone - Guide
UPDATE cuve SET index=123 where id_cuve=new.id_cuve;
Champ 'id_cuve' inconnu dans NEW