1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| DELIMITER ;;
DROP TRIGGER IF EXISTS produit_trigger_update_before;
CREATE TRIGGER produit_trigger_update_before
BEFORE UPDATE ON produit
FOR EACH ROW BEGIN
/* */
INSERT INTO produit SET
id_origine = OLD.id_origine,
date_v_creation = OLD.date_v_creation,
date_v_start = OLD.date_v_debut,
date_v_end = NOW(),
...
last_record = OLD.last_record;
/* Dependancies : */
SET @last=LAST_INSERT_ID();
UPDATE categorie_produit SET id_produit=@last
WHERE id_produit = OLD.id;
UPDATE produit_attribut SET id_produit=@last
WHERE id_produit = OLD.id;
END;;
DELIMITER ;; |
Partager