我在MySQL数据库中有一个表,其中包含以下列:
如果在相同的10秒内插入具有相同id,ip和profile的记录,我想设置除最后一个设置为零之外的所有已批准标志。这必须每天发生一次。
我尝试通过插槽和名称,ip和配置文件与组建立查询,但我无法找出一个查询来禁用除第一个之外的所有查询。
有人能指出我正确的方向吗?
要选择的查询是:
SELECT
id, ip, profile,
DATE_ADD('2015-10-1', INTERVAL 10 * ((UNIX_TIMESTAMP(created) - UNIX_TIMESTAMP('2015-10-1')) DIV 10) SECOND) AS slot
FROM test
GROUP BY slot, id, profile, ip
HAVING COUNT(*) > 1;