我有一个具有以下结构的连接表:
->ip
->first (datetime of the entry creation)
->last (datetime of last update to the entry)
日期时间采用Y-m-d H:i:s
格式。
现在,我想删除last - first > 5 minutes
为true
的每个条目。我怎么能在SQL查询中做到这一点?
答案 0 :(得分:3)
只需将其添加为条件
DELETE FROM `table` WHERE `last` - `first` > 5;
答案 1 :(得分:1)
DELETE FROM `tableName` WHERE TIMESTAMPDIFF(MINUTE,`first`,`last`) > 5