在Sqlite数据库中,如何在表中同时插入多行

Nur*_*aiz 5 sqlite android insert

我们如何在Sqlite数据库中同时插入多行?我正在使用Android和Java.

out*_*344 5

你在寻找什么bulkInsert.它将允许您提供ContentValues要插入的数组.有关详细信息,请参阅Android文档:

http://developer.android.com/reference/android/content/ContentResolver.html#bulkInsert%28android.net.Uri,%20android.content.ContentValues%5B%5D%29


hak*_*kim 5

你可以使用inserthelper,查看这个博客

  • `InsertHelper`现已弃用. (2认同)

Nur*_*aiz 2

ContentValues values = new ContentValues();
for(int i = 0; i<=5; i++) {
    values.put(COLUMN_NAME, i);
    values.put(COLUMN_NAME, 0);
    db.insert(TABLE_NAME, null, values);
}
Run Code Online (Sandbox Code Playgroud)

  • 这有效率吗?不能用一个请求写入所有行吗? (11认同)