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();
还有其他方法可以批量插入吗?
答案 0 :(得分:1)
我能够使用RawQuery做到这一点:
=
原始查询文件:
public void addRecordsFromTempTable() {
mDatabase.rawDao().insertRecords(new SimpleSQLiteQuery("INSERT INTO my_table (name, etc) SELECT name, et from temp_table;"));
}