Du kan använda MySQL event Scheduler.
Förutsättning:
Du måste ha event_scheduler PÅ i din mysql-server.
Kontrollera om händelseschemaläggaren är ON eller OFF
SELECT @@event_scheduler;
För att aktivera event_scheduler ON kör följande fråga:
SET GLOBAL event_scheduler = ON;
Obs! Om du startar om MYSQL Server då kommer händelseschemaläggarens status att återställas om inte följande skrivs i konfigurationsfilen.
För Windows: i my.ini fil skriv detta under [mysqld] avsnitt
[mysqld]
event_scheduler=on
För Linux: i my.cnf fil
[mysqld]
event_scheduler=on
Event:
Följande händelse kommer att radera data från tabellen med namnet tablename .
CREATE
EVENT `deleteEvent`
ON SCHEDULE EVERY 2 MINUTE STARTS '2016-03-23 00:00:00'
ON COMPLETION NOT PRESERVE
ENABLE
DO
DELETE FROM tablename;
Evenemanget kommer att startas för första gången på '2016-03-23 00:00:00' och efter det kommer händelsen att schemaläggas vartannat minut och raderar data från din tabell.
Du kan använda Truncate istället för DELETE .