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();