un trigger si un table est upadtee updater une autre
Posté : 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
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
Je voudrais creer un TRIGGER si un table est upadtee avec une certaine valeur updater une autre table
j'ai fait ça
ça marche mais est ce la bonne manière de procéder ?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 ;
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