最近在用android sqlite数据库时,有这么一个需求,就是希望通过一条insert语句同时插入多条记录(记录数>>1000)
在网上搜索得知,mysql中提供类似
INSERT INTO TABLE(col1, col2) VALUES(val11, val12), (val21, val22) ;
这样的语句,于是我也试了一下,但在sqlite上出现语法错误。后来才发现,这个语法并非标准sql,所以sqlite不支持。
那怎么办呢?经过一番查找,发现了如下方法:
INSERT INTO TABLE(col1, col2) SELECT val11, va[……]