【问题标题】:Need to insert huge data into sqlite table from insert statement需要从插入语句将大量数据插入到 sqlite 表中
【发布时间】:2015-01-06 14:02:50
【问题描述】:

我有这样的说法

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

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

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

【问题讨论】:

    标签: sqlite insert


    【解决方案1】:

    尝试使用 .import 命令。

     .import FILE TABLE     Import data from FILE into TABLE
    

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

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

    【讨论】:

    • 谢谢,它的工作原理和速度非常快!它被导入了,但是我们语言中字符串的语言环境是错误的..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 2013-06-03
    相关资源
    最近更新 更多