以编程方式更新android中的SQLite数据库?

时间:2013-06-23 19:04:05

标签: android sqlite android-sqlite

我的SQLite数据库中有大约2600个条目。我需要删除所有这些条目并输入更新的条目。我知道可以通过更改DatabaseHandler类中的数据库版本来更新数据库,但这只能在整个应用程序更新时才能完成。我需要以编程方式更新数据库。可以这样做吗?我搜索但找不到满意的答案。感谢。

1 个答案:

答案 0 :(得分:1)

我猜你可以调用类似这样的方法

public void emptyDatabase() {
    db = this.getWritableDatabase();
    db.execSQL("DELETE FROM " + TABLE_Your_Tbl);
}

即使这样也可以快速删除这些值。不更新版本号。

另外正如您所提到的,您必须删除记录并添加新值。 更新这些值会快得多。