根据sqlite的位置从sqlite中删除一行

时间:2014-08-14 10:16:11

标签: android database

I.m使用此查询删除第n个位置的行。在我的代码中,id是我的列名,id1是我想要删除的位置。

我无法从数据库中删除任何内容。请帮忙

我正在使用的查询是: db.rawQuery("DELETE FROM fly WHERE id in (SELECT id FROM fly LIMIT 1 OFFSET "+id1+")",null);

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式获得第(n + 1)条记录:

SELECT * FROM Students LIMIT 1 OFFSET n;

n是您从零开始的索引。因此,您可以通过以下方式选择第二行:

SELECT * FROM Students LIMIT 1 OFFSET 1;

您还可以通过以下方式删除第二行:

DELETE FROM Students WHERE id in (SELECT id FROM Students LIMIT 1 OFFSET 1)
相关问题