我做这样的行r不是从数据库delete一个:如何从sqlite中删除表中的所有行?
public void deleteTable(String tablename) {
database.execSQL("delete * from "+ tablename + ';');
}
我做这样的行r不是从数据库delete一个:如何从sqlite中删除表中的所有行?
public void deleteTable(String tablename) {
database.execSQL("delete * from "+ tablename + ';');
}
尝试database.execSQL("DELETE FROM " + tablename);
最好的办法删除所有行是:
database.execSQL("TRUNCATE TABLE " + tablename + ";");
AFAIK,SQLite中没有TRUNCATE命令 – Selvin 2012-01-04 11:35:28
DeleteAll -
public void deleteAll()
{
SQLiteDatabase db = this.getWritableDatabase();
db.delete(tablename,null,null);
db.close();
}
无论您想要删除数据库。
试试这个代码,这会从表
public void delete()
{
String DELETEPASSCODE_DETAIL = "DELETE FROM tablename;";
database.execSQL(DELETEPASSCODE_DETAIL);
}
这对我有帮助!谢谢@Mercy :) – 2012-11-27 07:31:21
的另一种方式是mDb.execSQL( “DROP TABLE表名”)删除所有行;
并由mDb.execSQL重新创建它(“CREATE TABLE table_name”);
logcat说什么? – 2012-01-04 11:12:24