我有意外插入表格的重复记录,我发现它们使用count()
查询,如下所示:
select _clm1, count(_id) as count from _tableName group by _clm1 having count > 1;
我是否可以附加另一个查询,以删除重复的条目,同时保留其中一个不触及?
答案 0 :(得分:2)
DELETE FROM _tableName WHERE _id NOT IN(SELECT _id FROM _tableName GROUP BY _clm1)
答案 1 :(得分:0)
首先找出上述选择查询中具有重复项的行的ID
然后触发删除查询以仅按其ID删除重复的条目。