Я хочу заменить часть моей строки в определенном столбце таблицы Sqlite.Android Sqlite Найти и заменить строку детали
Например: У меня есть таблица с именем «TABLE_EVENTS», имеющая столбец «KEY_EPB». Элементы в колонке KEY_EPB имеют вид
"ABC (100); CFG (200);"
"ABC (90)"
...
Я хочу заменить сказать ABC на XYZ..so, что данные изменения столбца KEY_EPB в
«XYZ (100); CFG (200)»
"XYZ (90)"
...
Я нашел ответ here, но его не работает для меня. Что мне здесь не хватает?
КОД:
public void updateMember(String OldName, String NewName)
{
SQLiteDatabase db = this.getWritableDatabase();
String selectQuery = "UPDATE "+ TABLE_EVENTS +" SET " + KEY_EPB +" = replace(" + KEY_EPB + ", '" + OldName + "', '"+NewName+"') WHERE "+ KEY_EPB +" LIKE '%"+OldName+"%'";
db.rawQuery(selectQuery, null);
db.close(); ;
}
Спасибо ... это работает. –