mysql - 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 行的 '' 附近使用正确的语法
任何人都知道我在哪里出错了吗?
提前致谢。
解决方案
推荐阅读
- python - 为什么在 python 中打印本地日期时间时出现错误
- javascript - 有没有办法使用 Nunjucks 过滤器提取属性?
- python - 如何在python中导出规则网格的一些特定点
- angular7 - 如何访问formarray内表单组中的表单控件?
- javascript - Javascript闭包导致内存泄漏?
- vue.js - vue.js jpeg 图像未找到
- mongodb - Mongo中的几个计数聚合输出
- .net - dotnet 核心实体框架如何从使用数据库优先方法中选择几个表?
- php - 仅当购物车项目具有特定元数据时,才从购物车页面删除 WooCommerce 购物车数量选择器
- c++ - Visual Studio 2019 对齐 cout << 运算符