MySql - 如何从表中自动删除特定行

时间:2013-06-01 11:51:59

标签: mysql

在我的网站中,用户可以选择他的帖子在主页上显示多长时间,在一段时间后我想自动删除该帖子。

通过在MySql中使用事件调度程序,我只能删除一些存储超过指定时间的记录。但我想删除用户指定时间内的特定行。

例如:

user1 - 已发布 - 1小时后删除 user2 - 发布 - 5小时后删除

有人可以告诉我该怎么做吗?

2 个答案:

答案 0 :(得分:0)

或者:

  • 使用包含更细粒度查询的应用代码将其删除
  • 设置创建记录的日期 应该删除帖子,然后在事件中使用它 调度程序谓词

答案 1 :(得分:0)

http://dev.mysql.com/doc/refman/5.1/en/create-event.html

创建一个事件并调用一个存储过程,该过程将检查用户定义了删除帖子的时间限制

相关问题