我的SQLite
数据库中有大约2600个条目。我需要删除所有这些条目并输入更新的条目。我知道可以通过更改DatabaseHandler
类中的数据库版本来更新数据库,但这只能在整个应用程序更新时才能完成。我需要以编程方式更新数据库。可以这样做吗?我搜索但找不到满意的答案。感谢。
答案 0 :(得分:1)
我猜你可以调用类似这样的方法
public void emptyDatabase() {
db = this.getWritableDatabase();
db.execSQL("DELETE FROM " + TABLE_Your_Tbl);
}
即使这样也可以快速删除这些值。不更新版本号。
另外正如您所提到的,您必须删除记录并添加新值。 更新这些值会快得多。