sql >> Database >  >> RDS >> Mysql

Maak een trigger om rijen te verwijderen die>90 dagen oud zijn

Uw behoefte lijkt meer op een gebeurtenis dan op een trigger.

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)

Referenties:MySQL Event Scheduler op een specifieke tijd elke dag



  1. Interne SQL Server:Plan Caching Pt. I – Plannen hergebruiken

  2. Verplicht veld(en) ontbreekt resultaat

  3. Taken op afstand uitvoeren vanuit IRI Workbench

  4. Hoe converteer ik een script met mysql_-functies om mysqli_-functies te gebruiken?