我有一张包含重复条目的表。除了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(使用前将#替换为@)