sql >> Databasteknik >  >> RDS >> Mysql

SQL-poster som löper ut efter 24 timmar

Du kan använda MySQL:s händelseschemaläggare antingen:

  • för att automatiskt radera sådana poster när de löper ut:

    CREATE EVENT delete_expired_101
    ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 24 HOUR DO
    DELETE FROM my_table WHERE id = 101;
    
  • för att köra en automatisk rensning av alla utgångna poster regelbundet:

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


  1. pg_ctl Tips och tricks

  2. FROM_TZ() Funktion i Oracle

  3. Skapa mysql-tabell direkt från CSV-fil med CSV Storage-motorn?

  4. Hur lägger jag till en kontrollbegränsning i en Rails-migrering?