在mysql中自动执行查询

Joh*_*sty 10 mysql automation mysql-event

是否可以制作一个每晚11点运行的存储过程,如果过去六个月修改了任何记录,请检查表.如果过去六个月修改了某些记录,我必须从表中删除它.这必须在不使用任何外部语言的情况下自动运行.

Tal*_*han 14

CREATE EVENT IF NOT EXISTS `my_old_data_cleaner_event`
ON SCHEDULE EVERY 23 DAY_HOUR
COMMENT 'Clean up Service Start at 11:00PM daily!'
DO DELETE FROM my_table WHERE created_date < (NOW() - INTERVAL 1 MONTH);
Run Code Online (Sandbox Code Playgroud)

或存储过程.

CREATE EVENT IF NOT EXISTS `my_old_data_cleaner_event`
ON SCHEDULE EVERY 23 DAY_HOUR
DO CALL my_sp_cleanup_old_data();
Run Code Online (Sandbox Code Playgroud)