sql >> Database teknologi >  >> RDS >> Mysql

Opret Trigger for at slette rækker, der er>90 dage gamle

Dit behov ligner mere en begivenhed end en 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)

Referencer:MySQL Event Scheduler på et bestemt tidspunkt hver dag



  1. Scripting over ssh gennem kit på windows

  2. PostgreSQL - forespørgsel fra bash script som databasebruger 'postgres'

  3. Dynamisk alternativ til pivotering med CASE og GROUP BY

  4. Dvale kryptering af databasen fuldstændig gennemsigtig for applikationen