當我的Android應用程序有新的數據可用時,我需要完全刪除其中一個SQLite數據庫表中的所有當前條目,並用新數據替換它們。做這個的最好方式是什麼?在Android中覆蓋SQLite數據庫表的最佳方法是什麼?
難道是最好的數據庫運行
DELETE * FROM my_table
或
運行一個delete
查詢的每一行
或運行
database.execSQL(DATABASE_DROP_MY_TABLE);
database.execSQL(DATABASE_CREATE_MY_TABLE);
哪裏DATABASE_DROP_MY_TABLE
是SQL來放下桌子和DATABASE_CREATE_MY_TABLE
是 SQL來重新創建沒有條目的表。
然後按照其中之一插入新數據。
當然,還有其他方法可以做到這一點,我沒有想到。