Trigger en MySQL - SQL/NoSQL - Programmation
Marsh Posté le 13-03-2010 à 22:50:55
c'est tout à fait possible.
en gros tu fais un trigger "afterinsert" sur participants où tu écrit
UPDATE creneau SET compteur=(SELECT compteur-1 FROM creneau where id=NEW.id_creneau)
et un trigger "beforedelete"
UPDATE creneau SET compteur=(SELECT compteur+1 FROM creneau where id=OLD.id_creneau)
Marsh Posté le 13-03-2010 à 19:46:00
Bonjour,
J'aimerai savoir si un trigger en MySQL pourrait me permettre la chose suivante.
Voici la structure de mes tables:
creneau: id (primary key, auto increm), date_rendezvous, compteur
participants: id(primary key, auto increm), id_creneau, info1, info2, ...
Quand j'ajoute un participant via mon formulaire PHP, le compteur du creneau correspondant est diminué de 1.
J'aimerai que grace à mon trigger, quand un enregistrement de participant est supprimé, le compteur du créneau correspondant soit augmenté de 1.
Merci d'avance!