代码删除行按日期过期字段在MySql中使用触发器?

时间:2014-07-02 14:53:32

标签: mysql database triggers

每当任何行中的字段已经过期时,我都需要从MySql数据库中删除行,在这种情况下,它比现在更早。 我在一个共享主机帐户上,禁用了活动&权限被拒绝为cronjobs。 我的主机允许使用触发器执行此操作,但我使用的是什么代码(即使在谷歌搜索后)。 任何人可以共享的示例代码? 此外,定义框和&什么在定义框中?

1 个答案:

答案 0 :(得分:1)

您是否可以创建MySQL事件?然后你可以使用这样的东西:

CREATE EVENT removeold_hourly
    ON SCHEDULE
      EVERY 1 HOUR
    COMMENT 'Remove items before today'
    DO
      DELETE FROM mytable WHERE col < CURDATE();

这将删除mytable中col&lt;的所有行。今天。这项检查将每小时进行一次。