SQLiteDatabase ऑब्जेक्ट डेटाबेस पर ऑपरेशन के प्रकार पर निर्भर करता है।
अधिक जानकारी, आधिकारिक वेबसाइट पर जाएँ:
https://developer.android.com/training/basics/data-storage/databases.html#UpdateDbRow
यह बताता है कि SQLite डेटाबेस पर परामर्श में हेरफेर कैसे करें।
INSERT ROW
लिखने के मोड में डेटा भंडार हो जाता है
SQLiteDatabase db = mDbHelper.getWritableDatabase();
मानों का एक नया मानचित्र बनाएँ, जहाँ स्तंभ नाम कुंजियाँ हैं
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);
नई पंक्ति सम्मिलित करें, नई पंक्ति का प्राथमिक मुख्य मान लौटाते हुए
long newRowId;
newRowId = db.insert(
FeedEntry.TABLE_NAME,
FeedEntry.COLUMN_NAME_NULLABLE,
values);
अद्यतन रो
परिभाषित करें 'जहां' क्वेरी का हिस्सा है।
String selection = FeedEntry.COLUMN_NAME_ENTRY_ID + " LIKE ?";
प्लेसहोल्डर ऑर्डर में तर्क निर्दिष्ट करें।
String[] selectionArgs = { String.valueOf(rowId) };
SQLiteDatabase db = mDbHelper.getReadableDatabase();
एक कॉलम के लिए नया मान
ContentValues values = new ContentValues();
values.put(FeedEntry.COLUMN_NAME_TITLE, title);
आईडी के आधार पर किस पंक्ति को अपडेट करना है
String selection = FeedEntry.COLUMN_NAME_ENTRY_ID + " LIKE ?";
String[] selectionArgs = { String.valueOf(rowId) };
int count = db.update(
FeedReaderDbHelper.FeedEntry.TABLE_NAME,
values,
selection,
selectionArgs);