Mysql
 sql >> Base de données >  >> RDS >> Mysql

Créer un déclencheur pour supprimer les lignes qui datent de plus de 90 jours

Votre besoin ressemble plus à un événement qu'à un déclencheur.

CREATE EVENT IF NOT EXISTS `Clean_Older_Than_90_days_logs`
ON SCHEDULE
  EVERY 1 DAY_HOUR
  COMMENT 'Clean up log connections at 1 AM.'
  DO
    DELETE FROM log
    WHERE log_date < DATE_SUB(NOW(), INTERVAL 90 DAY)

Références :Planificateur d'événements MySQL à une heure précise tous les jours