В моей базе данных есть таблица, которая состоит из трех столбцов: «Экран», «Значок» и «Ранг».
я хочу найти все строки WHERE Screen = "myScreen" и Rank> 5 //, а затем сделать ранг на единицу меньше текущего значения.
public void DeleteScreenIcon (int id, String screenName, int rank){
int screenID = getScreenID(screenName);
SQLiteDatabase db=this.getWritableDatabase();
db.delete(isLookUp, colScreenID + "=" + screenID + " and " +colIconID+ "="+id, null);
// HERE IS WHERE I NOW WANT TO DO THAT..
db.execSQL("update "+ isLookUp +" set "+colRank+ "=" +colRank+ " -1 "+" where " + colScreenID + "='" +screenName + "' and " + colRank +">" +rank);
db.close();
}
извините, я не так разбираюсь в SQL, любая помощь приветствуется