我的問題很簡單。我有一張桌子,可以說x行,每個都有一個ID,但我不知道我有多少行。現在我想刪除我的表的最後一行...有沒有一種簡單的方法來做到這一點在android中?我一直試圖在我的where子句中使用last_insert_rowid ...但目前爲止沒有運氣... 任何想法用android的sqlite數據庫工具做到這一點?刪除表中的最後一行android
0
A
回答
6
我假設last_insert_rowid表示你正在談論db。
DELETE FROM test WHERE id = (SELECT MAX(id) FROM test);
+0
似乎工作。謝謝 – Sephy 2010-05-12 09:44:25
-1
我看到這篇文章,我想我可以幫助,如果任何人會有同樣的問題。
我所做的就是將我的光標移動到最後一行,並將其檢索到ID, 將它轉換爲db.delete查詢的字符串。
您可以在數據庫中的一個行,但它的ID可能是更多的則1
對於我的軟件,我用Contract
類並實現BaseColumns
(就像在Android開發人員網站)
希望它幫助^^
//go to the last row
cursor.moveToLast();
//get the index ID of the last row
int lastItemId = cursor.getInt(cursor.getColumnIndex(ShiftsContract.Entry.COLUMN_NAME_ID));
//turn it into a string
String slastItemId = String.valueOf(lastItemId);
//define the column from which you want to delete
String where = ShiftsContract.Entry.COLUMN_NAME_ID + "=?";
//from the selected column delete the retrieved ID
String[] args = {slastItemId};
db.delete(ShiftsContract.Entry.TABLE_NAME, where, args);
相關問題
- 1. 刪除表中的最後一行 - SQL
- 2. 刪除表中的最後一行SQLite android
- 3. tsql - 刪除最後一行
- 4. tableview刪除最後一行
- 5. Datagridview刪除最後一行
- 6. 刪除最後一排表
- 7. 刪除datagridview中的最後一行
- 8. 刪除句子中的最後一行
- 9. 從最後一行中刪除逗號
- 10. Android - 刪除.txt文件中最後一個不完整的行
- 11. 刪除表的最後3行
- 12. 行刪除後刪除表
- 13. 刪除dataGridView的最後一個空行
- 14. 刪除最後一行從的QTextEdit
- 15. 如何刪除UITextView的最後一行?
- 16. 刪除文件的最後一行
- 17. 刪除richtextbox的最後一行
- 18. Excel VBA - 循環未正確刪除表中的最後一行
- 19. 刪除嵌套div中的最後一行表格
- 20. 刪除表中最後一行的HR標記
- 21. 刪除最後一行後Primefaces數據表未更新
- 22. Pygtk - Liststore,刪除最後一行
- 23. 刪除最後一個空白行
- 24. MATLAB:刪除最後一行在Excel
- 25. 在最後一行刪除CRLF
- 26. 從csv刪除最後一行
- 27. 使用sed並刪除最後一行
- 28. 最後一行被刪除。 js jquery
- 29. 刪除最後一行時出錯Jtable
- 30. 不要刪除最後一行jQuery
你說的是表格佈局還是數據庫表格? – RoflcoptrException 2010-05-12 09:02:27
你在考慮數據庫表,HTML表格還是TableLayout? – RoToRa 2010-05-12 09:03:01
對不起,這是在我的腦海中。數據庫,sqlite數據庫 – Sephy 2010-05-12 09:24:20