需要从insert语句中将大量数据插入到sqlite表中

时间:2015-01-06 14:02:50

标签: sqlite insert

我有这样的判断

INSERT INTO 'tablename' ('column1', 'column2') VALUES
('data1', 'data2'),
('data1', 'data2'),
('data1', 'data2'),
('data1', 'data2');

但它包含大量数据(大约10万)(它是从其他数据库中导出的)。 有人知道将这些数据插入表中的方法吗?任何方式都会有帮助。这只是一个操作,不适用于程序等。 我使用的所有sqlite管理器都挂了。

我在这里读到sqlite不支持这样的语句,所以我可能需要一种方法来转换语句中可用的东西..可能是其他数据库类型..

1 个答案:

答案 0 :(得分:1)

尝试使用.import命令。

 .import FILE TABLE     Import data from FILE into TABLE

在sqlite中使用单独的sql语句和.import之间存在巨大的速度差异。

使用编译指示编码Check the encoding of text in SQlite