sql >> Database >  >> RDS >> Mysql

Een mySQL-query uitvoeren als een cron-taak?

Persoonlijk vind ik het gemakkelijker om MySQL-gebeurtenisplanner te gebruiken dan cron.

Schakel het in met

SET GLOBAL event_scheduler = ON;

en maak een evenement als dit:

CREATE EVENT name_of_event
ON SCHEDULE EVERY 1 DAY
STARTS '2014-01-18 00:00:00'
DO
DELETE FROM tbl_message WHERE DATEDIFF( NOW( ) ,  timestamp ) >=7;

en dat is het.

Lees meer over de syntaxis hier en hier is meer algemene informatie erover.



  1. Microsoft Access is NIET dood en VBA ook niet

  2. Hoe ongeldige (corrupte) waarden te identificeren die zijn opgeslagen in Oracle DATE-kolommen?

  3. PCI-compliance voor MySQL en MariaDB met ClusterControl

  4. mysql_fetch_row() versus mysql_fetch_assoc() versus mysql_fetch_array()