Sqlite基于where子句android更新列

Dav*_*ave 5 sql sqlite android sql-update android-sqlite

我正在开发一个Android应用程序,我想根据包含两个值的where子句更新一行中的列.以下是我的尝试.

public void setlocationsetcolumn(double lats , double longs, String setvalue)
{
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues values = new ContentValues();

    values.put(Loc_set, setvalue);

    db.update(TABLE_LATLONG, values, " WHERE "+Loc_lati +" = " + lats+" AND "+Loc_longi+" = "+longs, null);
}
Run Code Online (Sandbox Code Playgroud)

我想根据lats&longs值更新Loc_set.但是我正在接近一支部队.我在这里做错了什么.请帮忙.谢谢!

Vip*_*hah 13

下面的片段会帮助你.

String[] args = new String[]{lats, longs};
db.update(TABLE_LATLONG, values, "Loc_lati=? AND Loc_longi=?", args);
Run Code Online (Sandbox Code Playgroud)