Bjr à tous,
voici ma question.
J'aimerais créer un trigger, mais là c'est une première.
Voici ce que j'aimerais qu'il fasse.
J'ai une table, disons table_a.
J'aimerais lors de l'update de cette table, vérifier le nombre d'id dans cette table et supprimer les plus anciens par exemple.
Afin d'avoir seulement 500 enregistrement dans cette db.
Une idée ?
Voici par quoi j'ai commencé :
CREATE TRIGGER perf_history_trigger
SET sum = 0;
BEFORE INSERT ON table_a
sum = SELECT COUNT(id) FROM `table_a` WHERE server = "****";
If sum > 500 BEGIN
FOR EACH ROW BEGIN
DELETE FROM vdlb_perf_history WHERE server = "****" and id = ???????,;
END;
END;
Merci d'avance