SQL - 快速插入 1000 个值 [关闭]

Posted

技术标签:

【中文标题】SQL - 快速插入 1000 个值 [关闭]【英文标题】:SQL - Insert 1000 values fast [closed] 【发布时间】:2014-09-25 12:02:10 【问题描述】:

我有一个包含 1000 行代码的文件(例如:9111111000085 9111111000023 等)。

什么是一次将所有这些插入数据库而不需要停留一天并编写 sql 代码的最佳方法是什么?

【问题讨论】:

你的文件是什么?你能给我们一些台词吗? 使用从文件加载数据的数据库函数。这通常效果很好。 写一个脚本为你做这件事 插入 1000 个代码是一个 5 分钟的任务(如果包括文书工作,让我们让步 30 分钟)。老实说,我无法想象一种方法可以让它成为 1 天的工作:-? 我编辑了问题并添加了文件链接 【参考方案1】:

我不知道您使用的是什么数据库。您可以为您的数据库搜索“批量插入”,它可以让您一步插入完整的文件。

如果您需要创建这样的指令:

INSERT CodesTable VALUES
(91111),
(91112),
...
(91999)

您可以在查询编辑器中打开/复制和粘贴文件。进行搜索替换,搜索换行符(通常启用正则表达式'\n',验证您的软件版本)并将其替换为'),('没有引号,或者假设新行是 '\n' 你可以用 '),\n(' 替换不带引号。 然后添加第一行'Insert table values('(不带引号)。

验证最后一个条目是否有结束 ')'(不带引号)。

运行脚本或保存以供以后使用。

【讨论】:

以上是关于SQL - 快速插入 1000 个值 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

数据库快速插入1000万条记录

数据库快速插入1000万条记录

为啥在 Clojure 的瞬态映射中插入 1000 000 个值会产生一个包含 8 个项目的映射?

SQL循环输入员工

mysql大批量插入数据的正确做法

如何快速的将已知的1000万条数据插入到数据库中