un trigger si un table est upadtee updater une autre

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : un trigger si un table est upadtee updater une autre

un trigger si un table est upadtee updater une autre

par jeorcal » 14 juil. 2010, 11:32

Bonjour

Je voudrais creer un TRIGGER si un table est upadtee avec une certaine valeur updater une autre table

j'ai fait ça
delimiter //
CREATE TRIGGER table2_updt
AFTER UPDATE ON table1
FOR EACH ROW
BEGIN
IF NEW.nom = 'X' THEN

UPDATE table2
SET table2.nom = 'ok'
WHERE table2.id = NEW.id;

END IF;
END;//
delimiter ;
ça marche mais est ce la bonne manière de procéder ?

je trouve bizarre le WHERE table2.id = NEW.id;
et si je fait INNER JOIN table1 ON table10.id = table2.id ça ne marche pas , en ce cas toutes les valeurs de la table2 sont updatees

quelle est la manière la plus juste ?

merci