删除 SQLite 中的重复条目

2023-12-06

我有一张包含重复条目的表。除了primary_key之外,所有条目都是相同的。

这些条目甚至存储一个唯一的 ID,如果条目重复,该 ID 将是相同的 (secondID)。

即使看起来并不难,我在 Android 中想出一个 rawQuery 来根据第二个 id 删除重复条目时遇到了麻烦。

dataBase.rawQuery("DELETE FROM " + table + " WHERE " + secondID + " EQUALS " + secondID + ");", null);

我对这个查询可能是完全错误的,但似乎我已经尝试了一些非常复杂的查询和一些非常简单的查询,如上面的查询,但没有运气。

任何帮助,将不胜感激。


或者是这样的:

DELETE FROM table WHERE primary_key NOT IN (SELECT MIN(primary_key) FROM table GROUP BY secondID)

它应该选择每个不同的 secondaryID 的第一个实例的主键,并删除不在该列表中的所有内容。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除 SQLite 中的重复条目 的相关文章

随机推荐