是否将值更新到sqlite、android中的特定主键?
我必须在下表中列出我的sqlite数据库在android中的结构 我想根据问题id将值更新为“答案”列 我该怎么做是否将值更新到sqlite、android中的特定主键?,android,sqlite,Android,Sqlite,我必须在下表中列出我的sqlite数据库在android中的结构 我想根据问题id将值更新为“答案”列 我该怎么做 SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(KEY_Answer, answer); // Inserting Row db.insert(TABLE_Q
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KEY_Answer, answer);
// Inserting Row
db.insert(TABLE_Question, null, values);
db.close(); // Closing database connection
insert()
插入新行。要更新现有行上的列,请使用update()
和类似“Ques\u id=“+id
”的选择
我想根据ques id在“answer”列中插入值
此操作称为“更新”而不是“插入”
插入:表示在表中添加新记录
更新:表示更改任何现有行列的值
因此,所需的操作是更新。请按以下方式使用更新方法:
String where = "Ques_id=?";
String[] whereArgs = new String[] {String.valueOf(Ques_id)};
ContentValues values = new ContentValues();
values.put(KEY_Answer, answer);
db.update(TABLE_Question, values, where, whereArgs);
通过在WHERE子句中传递ques id来使用update函数。