我正在使用servlet和jdbc使用mysql数据库开发一个应用程序。
在这里,我必须在每个月末将一个表格数据移动到其他表格中(让我们说第30次)
访客日志
id name date
1 XYZ 02-10-2016
visitorloghistory
id name date
在这里,我必须在每个月末将访客日志的所有数据移动到visitorloghistory中,并且需要从访客日志中删除数据。
我不知道该怎么做。
提前致谢。
答案 0 :(得分:2)
这称为事件调度程序,或者更具体地说是cron作业。以下内容可帮助您开始:
https://www.sitepoint.com/how-to-create-mysql-events/
http://www.mysqltutorial.org/mysql-triggers/working-mysql-scheduled-event/
事件调度程序设置为根据时间执行特定任务。以下是一个示例:
DELIMITER ;;
CREATE EVENT UpdateData ON SCHEDULE EVERY DAY STARTS '2016-10-10 00:00:00' -- This is scheduled to start from '2016-10-10' and updates data every day
DO BEGIN
UPDATE table1 SET Status = 1 WHERE Status = 0;
UPDATE table2 SET Status = 1 WHERE Status = 0;
END;;
DELIMITER ;
答案 1 :(得分:0)
你可以查看一下。写一个将在特定时间运行的脚本。