2011-01-14 2 views
0

Я пытаюсь найти способ выполнить какой-то поиск и заменить в столбце sqlite. Скажем, например, столбец имеет слово «Hello», и он может быть в нескольких строках, и я хотел бы заменить Hello «Goodbye». Как я могу это сделать. Я знаю, как обновлять отдельные строки, но не могу найти ничего о нескольких строках.Android Sqlite поиск и замена

ответ

2

Я думаю, что с помощью метода update как вы делаете при обновлении отдельные строки могут работать:

ContentValues cv = new ContentValues();    
cv.put(MYCOLUMN, "GoodBye"); 
db.update(TABLE_NAME, cv, MYCOLUMN + "= ? ", new String[] { "Hello"}); 
+0

Спасибо, что это сработало – Paul

0

Вы должны быть в состоянии сделать это с «нормальной» SQL заявления, как:

String updateGreeting = "UPDATE <table> SET <column_name> = 'Goodbye' WHERE <column_name> = 'Hello'"; 

db.execSQL (updateGreeting);