如何删除具有特定行号的数据(sqlite)

前端之家收集整理的这篇文章主要介绍了如何删除具有特定行号的数据(sqlite)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个表人(姓名,地址,电话),我的表有2000行.我想删除1000行.怎么样的查询
我假设你想删除“前1000行”给定“select”查询结果的未排序顺序,没有排序参数和没有标准,在这种情况下你做错了.

但是,作为一项学术活动,这就是你如何做到的. sqlite中的所有行都有rowid字段,您可以使用该字段查找这1000行结束的位置.

sqlite> create table t(s string);
sqlite> insert into t values('a1');
sqlite> insert into t values('a2');
sqlite> insert into t values('a3');
sqlite> insert into t values('a4');
sqlite> select * from t;
a1
a2
a3
a4
sqlite> delete from t where rowid < (select rowid from t limit 2,1);
sqlite> select * from t;
a3
a4

猜你在找的Sqlite相关文章