我正在研究一个android项目,我必须删除表中的所有记录:
public void deleteAll(){
SQLiteDatabase db=this.getWritableDatabase();
String req="delete * from "+ TABLE_ENIGME;
db.execSQL(req);
}
Run Code Online (Sandbox Code Playgroud)
但是,当我调用我的函数deleteAll时,这个异常被揭发了:
android.database.sqlite.SQLiteException: near "*": syntax error: delete * from enigme2
Run Code Online (Sandbox Code Playgroud)
那么为什么"*"是不合适的呢?
请查看http://www.sqlite.org/lang_delete.html.删除不接受通配符.使用
Delete From <table name>
Run Code Online (Sandbox Code Playgroud)
代替
| 归档时间: |
|
| 查看次数: |
96 次 |
| 最近记录: |