首页 > 解决方案 > MySQL Event Scheduler:存档超过 1 天的数据

问题描述

我有一个包含最新汇率的表,我创建了另一个表作为汇率的存档,我想首先将所有早于 1 个月的行插入存档,然后将其从最新的汇率表中删除。

我读过 MySQL Event Scheduler,它类似于 Unix 的 cron 任务。我试图创建一个 Mysql 事件调度程序来执行此任务,但出现语法错误。

代码是这样的:

每 1 天按计划创建事件存档 开始插入到 latestrate_archive SELECT * FROM latest_rate WHERE DATE(timestamp) < CURDATE(); 更新;

DELETE FROM latestrate WHERE DATE(timestamp) < CURDATE(); 结尾

在 phpmyadmin 中执行此命令后,我收到此错误:

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 8 行的 '' 附近使用正确的语法

任何人都知道我在哪里出错了吗?

提前致谢。

标签: mysqlmysql-error-1064mysql-event

解决方案


推荐阅读