1
我想在Sqlite表的某個列中替換我的部分字符串。Android Sqlite查找替換部分字符串
例如:我有一個名爲「TABLE_EVENTS」具有列「KEY_EPB」的表。 「ABC(100); CFG(200)」;「ABC(100); CFG(200)」的列中的內容具有以下形式:
「
「ABC(90)」
...
我想更換說ABC通過XYZ..so在列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(); ;
}
謝謝......它的工作原理。 –