sql - 如何删除sqlite中的第n行表?
问题描述
如何删除没有ID或任何东西的表的第n行?
解决方案
您可以通过以下方式获得第 (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)
推荐阅读
- python - 具有多个 StyledItemDelegateForColumn 的 QAbstractTableModel 和 QTableView 使我的应用程序崩溃
- algorithm - 如何找到边权重总和最大的最小路径?
- python - 如何从文本文件中随机隐藏单词
- r - 使用 R 中 2 个不同数据帧的列变量进行 T 测试
- angular - 如何在带有关键帧的动画项目中正确创建和构造?
- c++-cli - 如何在遍历GetProcessByName时使用for循环而不是foreach循环
- javascript - HTTP 请求完成并在 Angular 中渲染后调用 JS 函数
- r - R逻辑问题:较长的对象长度不是较短对象长度的倍数( dplyr::if_else() )
- javascript - 如何为 REACT INFINITE 中的每个页面仅发出一次 API 请求滚动此处
- python - 在理解我编写的代码方面需要帮助