je le déclencheur suivant qui fonctionne quand une ligne est mise à jour sur le conduit tableau:MySQL Trigger ne fonctionne que l'un IF de requête
BEGIN
IF NEW.status_id <=> OLD.status_id THEN
BEGIN
insert into lead_status
(lead_id, status_ID)
values (OLD.id, NEW.status_id);
END;
END IF;
IF NEW.user_id <=> OLD.user_id THEN
BEGIN
insert into lead_owner
(lead_id, staff_ID)
values (OLD.id, NEW.user_id);
END;
END IF;
END
Cependant, il semble que le seul qui fonctionne est la FI en ce qui concerne la user_id . Si je fais une modification avec le status_id, le déclencheur ne semble pas fonctionner. Est-ce que je fais quelque chose de mal ici pour ne pas courir? Je ne reçois aucune erreur de syntaxe lorsque je sauvegarde le déclencheur.
Aide grandement appréciée.
La différence étant que l'OP a codé un zéro de sécurité égal lorsqu'un non égal est requis? –
@ P.Salmon c'était ça, le changer pour <> le fait fonctionner. –