Bonjour,
J'ai le trigger suivant qui se déclenche à l'insertion
Et j'ai une requête d'insertion avec une clause ON DUPLICATE KEY UPDATE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 DELIMITER $$ CREATE TRIGGER `parc_before_insert` BEFORE INSERT ON `parc` FOR EACH ROW BEGIN SET NEW.`data` = FLOOR(12345679 + (RAND() * 86419754)); END$$ DELIMITER ;
Comment puis-je déterminer dans le trigger s'il s'agit réellement d'un INSERT et non pas d'un UPDATE car la clé est déjà existante ? Le champ data ne doit jamais être mis à jour après avoir été généré.
Partager