我有一個表人(姓名,地址,電話),我的表有2000+行。我想刪除1000行。查詢怎麼樣?如何刪除具有特定行號的數據(sqlite)
5
A
回答
9
我假設你想刪除給出「選擇」查詢沒有結果的未排序順序「前1000行」排序參數和沒有標準,在這種情況下你做錯了什麼。
但是,作爲一個學術練習,這裏是你如何去做。 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
5
http://www.sqlite.org/lang_delete.html
如果你有SQLite的更新和刪除限制啓用
Delete from your_table
where any_filter_you_wanted_as_well
order by if_you_have_a_preference
limit 1000
相關問題
- 1. 如何刪除SQLite中特定列的特定數據?
- 2. 如何從SQLite數據庫中刪除特定的行
- 3. SQlite刪除所有具有特定字符串值的行
- 4. 刪除具有特定條件的數據幀的行
- 5. 在特定列中刪除具有重複列數據的行
- 6. SQLite的:刪除所有行,除了那些外鍵具有特定值
- 7. 如何根據行號刪除(刪除)文本文件的特定行?
- 8. 使用ContextMenu刪除特定的行sqlite
- 9. 如何刪除具有重複值的特定列的行?
- 10. 從具有數十億行的表中刪除特定的行
- 11. 如何刪除特定列中具有重複值的行SQL
- 12. 如何刪除具有特定字符的行c#
- 13. 如何從sqlite數據庫中刪除比特定時間段早的行
- 14. Android SQLite從數據庫中刪除特定行
- 15. 刪除特定的數據表的行
- 16. 刪除特定列中具有特定值的行
- 17. 如果該行具有特定的值,從MYSQL刪除行
- 18. 刪除所有不在特定行中的SQLite行
- 19. 刪除特定行的數據幀
- 20. 刪除數據框中的特定行?
- 21. 刪除數據庫中的特定行
- 22. 如何在android中刪除sqlite databse中的特定行?
- 23. 刪除具有屬性值的特定核心數據實體
- 24. 刪除具有特定數據值的圖像類別
- 25. 刪除具有條件的特定重複數據
- 26. Python刪除一個特定的行號
- 27. 刪除特定行末尾的符號
- 28. 如何刪除特定數據以及尖括號
- 29. 如何從Android中的SQLIte中刪除特定行的特定列
- 30. 如何根據R中的特定列刪除所有行?
看着你的查詢,我真的感到沮喪(抱歉,我是sql新手!)我嘗試,但我無法得到結果。 – Dennie 2009-10-15 13:42:38