如何根据条件更新或删除查询?

时间:2012-09-23 22:53:04

标签: php mysql mysqli

因此,当用户在我的网站上联机时,如果他们停用超过15分钟,我想将他们的状态设置为空闲状态,由我的数据库中的“在线”表中的列表示,如果他们不活动超过30分钟我想完全删除该行而不是更新列。

有没有办法在一个查询中执行此操作?感谢。

1 个答案:

答案 0 :(得分:0)

在一个查询中执行此操作的唯一方法是在表上设置触发器,以便ON UPDATE删除任何超过不活动删除阈值(30分钟)的行。

但是,这只是两个查询,最终 - 只是数据库在执行一个后执行一个。

不要害怕多次查询,它们非常快!