Android Java Sqlite поиск и замена - PullRequest
0 голосов
/ 14 января 2011

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

Ответы [ 2 ]

2 голосов
/ 14 января 2011

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

ContentValues cv = new ContentValues();             
cv.put(MYCOLUMN, "GoodBye" );
db.update(TABLE_NAME, cv, MYCOLUMN + "= ? ", new String[] { "Hello"});
0 голосов
/ 14 января 2011

Вы должны быть в состоянии сделать это с помощью «нормального» оператора SQL, например:

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

db.execSQL (updateGreeting);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...