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 个值 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章