我的問題很簡單。我有一張桌子,可以說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. Datagridview刪除最後一行
- 3. tsql - 刪除最後一行
- 4. tableview刪除最後一行
- 5. 刪除句子中的最後一行
- 6. 行刪除後刪除表
- 7. 刪除文件的最後一行
- 8. 如何刪除UITextView的最後一行?
- 9. 刪除最後一行從的QTextEdit
- 10. 刪除richtextbox的最後一行
- 11. Excel VBA - 循環未正確刪除表中的最後一行
- 12. 刪除最後一行後Primefaces數據表未更新
- 13. 在android sqlite表中刪除一行
- 14. 在最後一行刪除CRLF
- 15. 最後一行被刪除。 js jquery
- 16. 刪除最後一個空白行
- 17. NSTableView問題刪除最後一行
- 18. 刪除最後一行時出錯Jtable
- 19. 刪除最後一個鏈接列表
- 20. 從表jquery刪除最後一個td
- 21. jQuery刪除最後一個表列
- 22. 在列中的最後一個單元格後刪除行
- 23. 從recyclerview中刪除最後一項後烤麪包android
- 24. 從文件中刪除第一行和最後一行
- 25. 向下移動一行,刪除最後一行的值n行
- 26. VBA-Excel循環刪除表格的最後一行
- 27. 如何只刪除表格的最後一行?
- 28. batfile - 如何刪除文件中的最後一行,空行?
- 29. 當刪除最後一個引用時SQLite刪除共享行
- 30. PHP刪除按鈕總是開始刪除最後一行
你說的是表格佈局還是數據庫表格? – RoflcoptrException 2010-05-12 09:02:27
你在考慮數據庫表,HTML表格還是TableLayout? – RoToRa 2010-05-12 09:03:01
對不起,這是在我的腦海中。數據庫,sqlite數據庫 – Sephy 2010-05-12 09:24:20