Мой вопрос довольно прост. У меня есть таблица, где, скажем, x строк, с каждым идентификатором, но я не знаю, сколько строк у меня есть. Теперь я хочу по какой-то причине удалить последнюю строку моей таблицы ... Есть ли простой способ сделать это в Android? Я пытаюсь использовать last_insert_rowid в моей статье where ... но пока не повезло ... Любая идея сделать это с помощью инструментов sqlite для базы данных android?Удалить последнюю строку в таблице android
0
A
ответ
6
Я предполагаю, что last_insert_rowid означает, что вы говорите о дБ.
DELETE FROM test WHERE id = (SELECT MAX(id) FROM test);
+0
, похоже, работает. благодаря – Sephy
-1
Я видел этот пост, и я думаю, что смогу помочь, если у кого-то будет такая же проблема.
Что я сделал, это взять мой курсор в последнюю строку и получить его идентификатор, превратил его в строку для запроса db.delete.
Вы можете иметь одну строку в базе данных, но это ID может быть больше 1.
Для моего приложения я использовал Contract
класс и реализован BaseColumns
(так же, как и в андроида сайте Dev)
Надежда это помог ^^
//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. Удалить последнюю строку в таблице SQLite android
- 2. tsql - удалить последнюю строку
- 3. удалить последнюю строку в таблице с помощью SQL-запроса?
- 4. Удалить последнюю строку в datagridview
- 5. Удалить последнюю пустую строку в CSV файл
- 6. удалить строку в таблице
- 7. mysql получить последнюю строку в таблице
- 8. Выберите последнюю строку в таблице SQL
- 9. Получить последнюю строку в таблице временных рядов?
- 10. Codeigniter: получить последнюю строку в таблице?
- 11. Удалить последнюю строку из списка
- 12. Как удалить последнюю строку раздела?
- 13. Удалить последнюю строку добавил Mysqli
- 14. Удалить последнюю строку java MYSQL
- 15. Удалить последнюю строку из jTextPane
- 16. Как удалить последнюю строку файла.txt
- 17. Удалить последнюю строку, если его «„
- 18. Удалить последнюю динамически добавленную строку
- 19. Python удалить последнюю строку файла
- 20. Как удалить последнюю замененную строку?
- 21. Чтобы удалить последнюю строку richtextbox
- 22. Удалить последнюю строку из строки
- 23. обновить последнюю строку в sqlite android
- 24. как удалить строку в таблице SQL Server
- 25. Live Удалить строку в таблице
- 26. Как удалить строку в таблице?
- 27. Как удалить строку в таблице
- 28. Wordpress удалить строку в таблице
- 29. Удалить последнюю строку в заблокированной подформе
- 30. Как удалить последнюю строку файла в Ruby?
Вы говорите о расположении таблицы или таблице базы данных? – RoflcoptrException
Вы занимаетесь таблицей базы данных, таблицей HTML или TableLayout? – RoToRa
ups извините, это было claer в моей голове. база данных, база данных sqlite – Sephy