Я пытаюсь найти способ выполнить какой-либо поиск и заменить в столбце sqlite.Например, в столбце есть слово «Hello», и оно может быть в нескольких строках, и я хотел бы заменить Hello на «Goodbye».Я знаю, как обновить отдельные строки, но не могу найти ничего о нескольких строках.
Я думаю, что можно использовать метод update, как при обновлении отдельных строк:
update
ContentValues cv = new ContentValues(); cv.put(MYCOLUMN, "GoodBye" ); db.update(TABLE_NAME, cv, MYCOLUMN + "= ? ", new String[] { "Hello"});
Вы должны быть в состоянии сделать это с помощью «нормального» оператора SQL, например:
String updateGreeting = "UPDATE <table> SET <column_name> = 'Goodbye' WHERE <column_name> = 'Hello'";
db.execSQL (updateGreeting);