找到sqlite表的缺失行

时间:2016-06-20 23:10:25

标签: android sqlite

问题描述: 我有一张primary keyid的表格,我还有array id个。该数组包含表中的id,但表中的某些id可能在数组中丢失。我需要delete数组中缺少id个的行。

我的方法: 我从表中获取所有id并对两个数组进行排序。然后比较两个数组我找出丢失的id并删除相应的row s。

有没有更好(简单和/或有效)的方法来做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以编写如下的删除语句:

DELETE FROM table_name WHERE id NOT IN (1, 2, 3, ...)