首页 > 解决方案 > 如何删除sqlite中的第n行表?

问题描述

如何删除没有ID或任何东西的表的第n行?

标签: sqldatabasesqlite

解决方案


您可以通过以下方式获得第 (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)

推荐阅读