O objeto SQLiteDatabase depende do tipo de operação no banco de dados.
Mais informações, visite o site oficial:
https://developer.android.com/training/basics/data-storage/databases.html#UpdateDbRow
Ele explica como manipular consultas no banco de dados SQLite.
INSERIR LINHA
Obtém o repositório de dados em modo de gravação
SQLiteDatabase db = mDbHelper.getWritableDatabase();
Crie um novo mapa de valores, onde os nomes das colunas são as chaves
ContentValues values = new ContentValues();
values.put(FeedEntry.COLUMN_NAME_ENTRY_ID, id);
values.put(FeedEntry.COLUMN_NAME_TITLE, title);
values.put(FeedEntry.COLUMN_NAME_CONTENT, content);
Insira a nova linha, retornando o valor da chave primária da nova linha
long newRowId;
newRowId = db.insert(
FeedEntry.TABLE_NAME,
FeedEntry.COLUMN_NAME_NULLABLE,
values);
UPDATE ROW
Defina 'onde' parte da consulta.
String selection = FeedEntry.COLUMN_NAME_ENTRY_ID + " LIKE ?";
Especifique os argumentos na ordem do marcador.
String[] selectionArgs = { String.valueOf(rowId) };
SQLiteDatabase db = mDbHelper.getReadableDatabase();
Novo valor para uma coluna
ContentValues values = new ContentValues();
values.put(FeedEntry.COLUMN_NAME_TITLE, title);
Qual linha atualizar, com base no ID
String selection = FeedEntry.COLUMN_NAME_ENTRY_ID + " LIKE ?";
String[] selectionArgs = { String.valueOf(rowId) };
int count = db.update(
FeedReaderDbHelper.FeedEntry.TABLE_NAME,
values,
selection,
selectionArgs);