我正在开发一个Android应用程序,我想根据where子句删除一行,同时附带一个like子句。以下是我试过的代码,
String where = "numberp Like '%''"+phonetounbold+"'";
String[] whereArgs = null;
delcount = db.delete("NUMBERLIST", where, whereArgs);
在上表中,我想从NUMBERLIST表中删除一行,该表包含来自numberp列的phonetounbold字符串。但上面的查询不起作用。我在哪里遇到语法错误。请帮忙。谢谢!
答案 0 :(得分:1)
尝试将“where”子句更改为
String where = "numberp LIKE '%"+phonetounbold+"'";
答案 1 :(得分:0)
如果您使用原始SQLiteDatabase接口而不是内容提供程序进行开发,则可以直接使用execSQL方法:
database.execSQL("delete from numberlist where numberp like '%xyz%'")
答案 2 :(得分:0)
试试这个
String where = "numberp Like '%" + phonetounbold + "'";