mysql - 如何删除 MySQL 中的数据库行?

标签 mysql database cron

我想在将行添加到数据库后经过特定时间后,按 ID 号从 MySQL 数据库中删除该行。

我该怎么做?我是一个完全的初学者:) 谢谢。

最佳答案

CREATE EVENT IF NOT EXISTS `dbName`.`eventName`
ON SCHEDULE
    EVERY 1 DAY // or 1 HOUR
COMMENT 'Description'
DO
    BEGIN

    DELETE FROM `dbName`.`TableName` WHERE `DateCol` < NOW();

    END

打开 event scheduler在使用事件之前

SET GLOBAL event_scheduler = ON;

关于mysql - 如何删除 MySQL 中的数据库行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46821522/

相关文章:

mysql - 从具有不同列的两个表中获取数据的单个查询

php - 帮助建立图片库数据库

database - 在 Windows 上使用 sqlite 将查询输出重定向到文本文件?

c# - 棘手的 Quartz.NET 场景

php sleep 功能奇怪的行为

sql - 使用 SQL 将多个字段连接成一个字段

PHP - 从数据库获取数据将其与变量进行比较并按较小值排序

c# - 从特定列获取数据表中的行索引

linux - 无法连续运行相同的作业

php - PDO和MySQL : Subquery using dynamic time? 通过避免while循环来解决使用Join的方法?