我正在做这些行r而不是从数据库中删除:
public void deleteTable(String tablename) {
database.execSQL("delete * from "+ tablename + ';');
}
答案 0 :(得分:2)
尝试database.execSQL("DELETE FROM " + tablename);
答案 1 :(得分:2)
DeleteAll -
public void deleteAll()
{
SQLiteDatabase db = this.getWritableDatabase();
db.delete(tablename,null,null);
db.close();
}
在您想要删除数据库的任何地方调用此方法。
答案 2 :(得分:1)
尝试此代码,这将删除表中的所有行
public void delete()
{
String DELETEPASSCODE_DETAIL = "DELETE FROM tablename;";
database.execSQL(DELETEPASSCODE_DETAIL);
}
答案 3 :(得分:0)
删除所有行的最佳方法是:
database.execSQL("TRUNCATE TABLE " + tablename + ";");
答案 4 :(得分:-1)
另一种方式是mDb.execSQL(“DROP TABLE table_name”);
并通过mDb.execSQL(“CREATE TABLE table_name”)重新创建它;