1
Sqlite 표의 특정 열에서 내 문자열의 일부를 바꾸고 싶습니다.Android Sqlite 부분 문자열 찾기 및 바꾸기
예 : 'KEY_EPB'열이있는 'TABLE_EVENTS'테이블이 있습니다. KEY_EPB 열의 엔티티는 다음 형식의 형식입니다.
"ABC (100); CFG (200);"
"ABC (90)"
...
I 바꿀가 XYZ..so하여 ABC 말 그
에 열 KEY_EPB의 데이터가 변경 "XYZ (100); CFG는 (200) "
"XYZ는 (90)는 "
은 ...
내가 대답을 발견 here,하지만 나를 위해 작동하지 않습니다. 여기에 무엇이 누락 되었습니까?CODE :
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(); ;
}
감사 ... 작동합니다. –