Objek SQLiteDatabase bergantung pada jenis operasi pada database.
Informasi lebih lanjut, kunjungi situs resminya:
https://developer.android.com/training/basics/data-storage/databases.html#UpdateDbRow
Ini menjelaskan bagaimana memanipulasi konsultasi pada database SQLite.
SISIPKAN BARIS
Mengambil repositori data dalam mode tulis
SQLiteDatabase db = mDbHelper.getWritableDatabase();
Buat peta nilai baru, dengan nama kolom adalah kuncinya
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);
Sisipkan baris baru, yang mengembalikan nilai kunci utama dari baris baru
long newRowId;
newRowId = db.insert(
FeedEntry.TABLE_NAME,
FeedEntry.COLUMN_NAME_NULLABLE,
values);
PERBARUI BARIS
Tentukan 'di mana' bagian dari kueri.
String selection = FeedEntry.COLUMN_NAME_ENTRY_ID + " LIKE ?";
Tentukan argumen dalam urutan placeholder.
String[] selectionArgs = { String.valueOf(rowId) };
SQLiteDatabase db = mDbHelper.getReadableDatabase();
Nilai baru untuk satu kolom
ContentValues values = new ContentValues();
values.put(FeedEntry.COLUMN_NAME_TITLE, title);
Baris mana yang akan diperbarui, berdasarkan 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);