[英]Sqlite Delete Query syntax in Android
我想寫一個Query來從表中刪除一行。 我很困惑寫這個陳述。 寫這篇文章我需要一些幫助。 我在這里用簡單的sql語句提供我的要求。
(偽代碼)
delete from tablename where value =="string1" && value2 == "string2" && value3 == "string3";
我想用android db.delete(tablename, whereclause, whereargs);
語法編寫這個db.delete(tablename, whereclause, whereargs);
。
我很感謝你的幫助。
更好的方法是使用
String where = "value1 = ?"
+ " AND value2 = ?"
+ " AND value3 = ?";
String[] whereArgs = {string1,string2,string3};
String table_name = "myTable";
String where = "value1 = 'string1'"
+ " AND value2 = 'string2'"
+ " AND value3 = 'string3'";
String whereArgs = null;
mDb.delete(table_name, where, whereArgs);
mdb.delete("tablename",new String("value1=? and Value2=? and value3=?"),new String[]{value1,value2,value3});
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL("DELETE FROM tablename WHERE value1='"+string1+"' AND value2='"+string2+"' AND value3='"+string3+"' "); //delete row in a table with the condition
db.close();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.