Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Einträge, die nach 24 Stunden ablaufen

Sie könnten den Ereignisplaner von MySQL verwenden entweder:

  • um solche Datensätze automatisch zu löschen, wenn sie ablaufen:

    CREATE EVENT delete_expired_101
    ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 24 HOUR DO
    DELETE FROM my_table WHERE id = 101;
    
  • So führen Sie regelmäßig eine automatische Bereinigung aller abgelaufenen Datensätze durch:

    CREATE EVENT delete_all_expired
    ON SCHEDULE EVERY HOUR DO
    DELETE FROM my_table WHERE expiry < NOW();