【发布时间】:2015-07-03 22:00:38
【问题描述】:
我有一个包含以下列的表格:
ID(primary key),
USER,
ACTION
TIME
LOCATION
我正在尝试删除重复的条目,同时使用以下列:USER, ACTION, TIME, LOCATION。
我写了以下查询:
DELETE FROM test.testlogins
WHERE id IN (SELECT *
FROM (SELECT id FROM test.testlogins
GROUP BY USER, ACTION, TIME, LOCATION HAVING (COUNT(*) > 1)
) AS A
);
但是,当我执行它时,每次运行我只会删除 1 行。我的测试数据大约有 40 多行重复,每行都分配了一个单独的 id。
【问题讨论】:
标签: mysql sql primary-key