El objeto SQLiteDatabase depende del tipo de operación en la base de datos.
Más información, visite el sitio web oficial:
https://developer.android.com/training/basics/data-storage/databases.html#UpdateDbRow
Explica cómo manipular las consultas en la base de datos SQLite.
INSERTAR FILA
Obtiene el repositorio de datos en modo de escritura
SQLiteDatabase db = mDbHelper.getWritableDatabase();
Cree un nuevo mapa de valores, donde los nombres de las columnas son las claves
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);
Inserte la nueva fila, devolviendo el valor de la clave principal de la nueva fila
long newRowId;
newRowId = db.insert(
FeedEntry.TABLE_NAME,
FeedEntry.COLUMN_NAME_NULLABLE,
values);
ACTUALIZAR FILA
Defina la parte "dónde" de la consulta.
String selection = FeedEntry.COLUMN_NAME_ENTRY_ID + " LIKE ?";
Especifique los argumentos en el orden de los marcadores de posición.
String[] selectionArgs = { String.valueOf(rowId) };
SQLiteDatabase db = mDbHelper.getReadableDatabase();
Nuevo valor para una columna
ContentValues values = new ContentValues();
values.put(FeedEntry.COLUMN_NAME_TITLE, title);
Qué fila actualizar, según el 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);