我在我的SQLite
數據庫中有大約2600個條目。我需要刪除所有這些條目並放入更新的條目。我知道可以通過更改DatabaseHandler
類中的數據庫版本來更新數據庫,但只有在整個應用程序更新後才能完成。我需要以編程方式更新數據庫。這可以做到嗎?我搜查了但找不到滿意的答案。謝謝。以編程方式更新android中的SQLite數據庫?
0
A
回答
1
我想你可以調用一個方法有些什麼樣的這個
public void emptyDatabase() {
db = this.getWritableDatabase();
db.execSQL("DELETE FROM " + TABLE_Your_Tbl);
}
即使這樣就能快速刪除那些值。不更新版本號。
正如您所提到的那樣,您必須刪除記錄並添加新值。 更新這些值會更快。
+0
如果我將這些值添加到已包含數據的行中,行是否會被覆蓋或添加? –
+0
這取決於您使用的結構。如果你已經使用了主鍵自動增量,那麼你可以插入,但之後你會發現重複的數據。所以最好先刪除然後再添加一個。 –
相關問題
- 1. 以編程方式編輯SQLite數據庫中的數據
- 2. Android的SQLite數據庫更新方法
- 3. 如何以編程方式刪除Android Sqlite數據庫
- 4. 更新android中的sqlite數據庫的首選方式
- 5. 以編程方式刷新數據庫?
- 6. Android SQLite數據庫更新
- 7. Android:更新SQLite數據庫
- 8. 更新SQLite數據庫android
- 9. Android 4.2.1 - 以編程方式更新APN設置數據庫中的列
- 10. 如何在Qt中以編程方式製作SQLITE數據庫?
- 11. 以編程方式在iphone sdk中創建sqlite數據庫
- 12. 如何以編程方式更新數據庫表格?
- 13. 如何以編程方式更新數據庫,以便在發佈時包含更新的數據庫?
- 14. 以編程方式修改SQLite數據庫而不使用SQL
- 15. 如何以編程方式創建sqlite數據庫?
- 16. 無法更新的Android SQLite數據庫
- 17. 的Android QuickAction和SQLite數據庫更新
- 18. Android的SQLite數據庫更新?
- 19. 以編程方式在Spring中創建新的數據庫
- 20. Android SQLite數據庫更新表時更新應用程序
- 21. 更新SQLite數據庫中的數據
- 22. SQlite數據庫以編程方式轉換爲Excel中的文件格式
- 23. 如何以編程方式將sqlite數據庫下載到Android設備
- 24. 我如何更新Android應用程序中的SQLite數據庫?
- 25. 在Android上的後臺線程中更新SQLite數據庫
- 26. 更新數據庫SQLite的
- 27. 我無法更新SQLite數據庫Android
- 28. Android不更新SQLite數據庫
- 29. Android錯誤onTextChanged更新sqlite數據庫
- 30. 以編程方式創建數據庫
如果模式是相同的,版本應該是一樣的,不是嗎?只要刪除並添加適當的記錄。考慮使用一個簡單的數據庫內「最新版本的數據」令牌(適用於「獲取所有最新」與外部資源的同步)。 – user2246674
您可以即時替換數據庫。你有什麼嘗試? – Andrei
@ user2246674是否有更好的方法來更新整個數據庫,而不是逐個更新值? –