Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Entradas SQL que expiram após 24 horas


Você pode usar o programador de eventos do MySQL ou:

  • para excluir automaticamente esses registros quando expirarem:
    CREATE EVENT delete_expired_101
    ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 24 HOUR DO
    DELETE FROM my_table WHERE id = 101;
    

  • para executar uma limpeza automática de todos os registros expirados regularmente:
    CREATE EVENT delete_all_expired
    ON SCHEDULE EVERY HOUR DO
    DELETE FROM my_table WHERE expiry < NOW();