sql >> Database teknologi >  >> RDS >> Mysql

Slet automatisk udløbet datarække i MySQL

Du kan prøve at bruge MySQL Events til det:

CREATE EVENT IF NOT EXISTS `dbName`.`eventName`
ON SCHEDULE
EVERY 1 DAY // or 1 HOUR
COMMENT 'Description'
DO
BEGIN

DELETE FROM `dbName`.`TableName` WHERE `expireDateCol` < NOW();

END

BEMÆRK, at MySQL Event Scheduler skal være aktiveret på din server:

SET GLOBAL event_scheduler = ON;


  1. MySQL - VÆLG, JOIN

  2. Træk dage fra en dato i PostgreSQL

  3. Azure Virtual Machine Developments til SQL Server-brug

  4. Mysql_real_escape_string() Advarsel forvirring