Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Utwórz wyzwalacz, aby usunąć wiersze, które mają> 90 dni

Twoja potrzeba bardziej przypomina wydarzenie niż wyzwalacz.

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)

Referencje:Harmonogram zdarzeń MySQL w określonym czasie codziennie



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Aktualizujesz kolumnę zamówień MySQL?

  2. Zachowaj podziały wierszy z TextArea podczas pisania w MySQL

  3. MySQL Wybierz najnowszy wiersz określonej wartości

  4. mysql error:ERROR 1018 (HY000):Nie można odczytać katalogu '.' (błd:13)

  5. kolumna aktualizacji mysql z wartością z innej tabeli