在android中使用like where where子句进行删除

时间:2013-10-05 06:11:26

标签: android mysql sqlite where-clause sql-like

我正在开发一个Android应用程序,我想根据where子句删除一行,同时附带一个like子句。以下是我试过的代码,

            String where = "numberp Like '%''"+phonetounbold+"'";
            String[] whereArgs = null;

            delcount = db.delete("NUMBERLIST", where, whereArgs);

在上表中,我想从NUMBERLIST表中删除一行,该表包含来自numberp列的phonetounbold字符串。但上面的查询不起作用。我在哪里遇到语法错误。请帮忙。谢谢!

3 个答案:

答案 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 + "'";