尚不支持INSERT查询类型。您可以使用:SELECT,DELETE,UPDATE

时间:2019-02-23 22:01:56

标签: android-room

I am getting this compile error when I try this query. 
  

尚不支持INSERT查询类型。您可以使用:SELECT,DELETE,   更新

@Query("INSERT INTO table SELECT name, etc from temp_table;") 
void insertIntoTable();

还有其他方法可以批量插入吗?

1 个答案:

答案 0 :(得分:1)

我能够使用RawQuery做到这一点:

=

原始查询文件:

public void addRecordsFromTempTable() {
    mDatabase.rawDao().insertRecords(new SimpleSQLiteQuery("INSERT INTO my_table (name, etc) SELECT name, et from temp_table;"));
}