mysql - 如何在特定时间间隔运行MySQL删除查询?

标签 mysql

如何运行 mysql 查询

Delete from `wp_post`.`news` where PostID=0 

服务器上每 5 分钟一次。

我希望有使用 MySQL Workbench 或 Windows Scheduler 的选项。

最佳答案

您可以在 MySQL 中创建预定事件。下面的查询每 5 分钟从 wp_post 表中删除一次数据,并在 1 小时后停止执行查询。

CREATE EVENT myEventName
ON SCHEDULE EVERY 5 MINUTE
STARTS CURRENT_TIMESTAMP
ENDS CURRENT_TIMESTAMP + INTERVAL 1 HOUR
DO
  Delete from 'wp_post'.'news' where PostID=0;

有关 MySQL 事件的更多信息: MySQL Events

MySQL 中的重复和非重复事件示例: Working with MySQL Scheduled Event

关于mysql - 如何在特定时间间隔运行MySQL删除查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26754946/

相关文章:

SQL 连接 : avoid duplicate entries while joining two tables?

php - 查询数据库后使用 php 进行转置

mysql - mysql如何向表中添加计数列

php - 使用 WordPress 中的变量批量编辑已发布的帖子

MySQL - 在 1 个字段中存储多个条目

php - Logcat 显示解析错误 : syntax error, 意外 ':' in C :\wamp\www\signup. php 第 2 行。使用 php 和 mysql 登录和注册表单

mysql - sql语句怎么写?

php - 我想用 mysqldump 备份表的最后记录

javascript - 从下拉选择更新图表

MySQL SHA-256 双重哈希截断数据失败