2013-10-05 26 views
0

我正在開發一個android應用程序,我想根據where子句刪除一行,並附帶一個like子句。下面是我試過的代碼,在android中使用like和where子句刪除

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

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

在上表我想刪除NUMBERLIST表,其中包含phonetounbold像numberp列字符串一行。但上述查詢不起作用。我在哪裏出錯的語法。請幫忙。謝謝!

回答

1

嘗試將 「where」 子句改爲

String where = "numberp LIKE '%"+phonetounbold+"'";

+0

謝謝:)它的工作。 – sanjana

0

如果您使用的是原始SQLiteDatabase界面開發,而不是內容提供商,您可以使用execSQL方法直接:

database.execSQL("delete from numberlist where numberp like '%xyz%'") 
0

試試這個

String where = "numberp Like '%" + phonetounbold + "'";