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

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

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

【问题讨论】:

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

标签: php sql


【解决方案1】:

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

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2018-12-26
    相关资源
    最近更新 更多