Можете да използвате планировчик на събития на MySQL или:
-
за автоматично изтриване на такива записи, когато изтекат:
CREATE EVENT delete_expired_101 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 24 HOUR DO DELETE FROM my_table WHERE id = 101;
-
за да стартирате редовно автоматично изчистване на всички изтекли записи:
CREATE EVENT delete_all_expired ON SCHEDULE EVERY HOUR DO DELETE FROM my_table WHERE expiry < NOW();