我是Android开发的新手,并且对SQLiteDatabase类的insert方法有疑问。

例如,如果要插入只有一列的一行,我将执行以下操作:

SQLiteDatabase db = openHelper.getWritableDatabase();
ContentValues cv = new ContentValues();
cv.put("first_name", "my name");

db.insert("MyTable", null, cv);


问题是,例如,如果我想添加firstName和lastName,我不知道如何对两个或更多列使用此插入方法。我知道如何使用经典的SQL语法来做到这一点。

最佳答案

使用

ContentValues initialValues = new ContentValues();
initialValues.put("colname1", "value1");
initialValues.put("colname2", "value2");
...
long rowId = mDb.insert(DATABASE_TABLE, null, initialValues);


您可以将许多对放入ContentValues中。

关于java - 如何使用SQLiteDatabase插入方法添加多个列?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9201150/

10-12 02:42