我有一個表人(姓名,地址,電話),我的表有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. 刪除具有特定條件的數據幀的行
- 4. SQLite的:刪除所有行,除了那些外鍵具有特定值
- 5. 使用ContextMenu刪除特定的行sqlite
- 6. 如何刪除具有重複值的特定列的行?
- 7. 從具有數十億行的表中刪除特定的行
- 8. 如何刪除特定列中具有重複值的行SQL
- 9. 如何刪除具有特定字符的行c#
- 10. 如何從sqlite數據庫中刪除比特定時間段早的行
- 11. Android SQLite從數據庫中刪除特定行
- 12. 刪除特定的數據表的行
- 13. 如果該行具有特定的值,從MYSQL刪除行
- 14. 刪除所有不在特定行中的SQLite行
- 15. 刪除數據庫中的特定行
- 16. 如何在android中刪除sqlite databse中的特定行?
- 17. 如何刪除特定數據以及尖括號
- 18. 刪除具有特定數據值的圖像類別
- 19. 刪除具有條件的特定重複數據
- 20. 如何從Android中的SQLIte中刪除特定行的特定列
- 21. 從數據庫中刪除特定行
- 22. 從數據幀中刪除特定行
- 23. 如何刪除只包含特定數字的特定行?
- 24. 如何從influxdb中刪除特定的一行數據
- 25. 如何刪除熊貓數據框中特定日期的行?
- 26. 如何刪除數據集中的特定行?
- 27. 查詢刪除從SQLite數據庫的特定記錄android
- 28. 1小時後刪除具有特定值的數據庫行php
- 29. 如何在sqlite中刪除數據庫?
- 30. 刪除指定的從SQLite數據庫中的行數
看着你的查詢,我真的感到沮喪(抱歉,我是sql新手!)我嘗試,但我無法得到結果。 – Dennie 2009-10-15 13:42:38