首页 > 数据库 > mysql教程 > 如何在 MySQL 中执行批量插入?

如何在 MySQL 中执行批量插入?

Barbara Streisand
发布: 2024-11-28 22:59:10
原创
868 人浏览过

How do I perform a bulk insert in MySQL?

在 MySQL 中批量插入数据

将大量数据插入 MySQL 数据库可能是一项艰巨的任务。在 Microsoft SQL Server 上,您可以使用 BULK INSERT 命令执行批量插入。然而,MySQL 使用 LOAD DATA INFILE 语句为此操作提供了自己独特的方法。

LOAD DATA INFILE

LOAD DATA INFILE 语句允许您从以下位置导入数据:将文本文件或外部数据源直接导入 MySQL 表。其语法如下:

LOAD DATA INFILE <file_path>
INTO TABLE <table>
FIELDS TERMINATED BY <delimiter>
[LINES TERMINATED BY <line_delimiter>]
[(field_options)]
登录后复制

其中:

  • :输入文本文件的路径。
  • :目标MySQL表的名称。
  • :字段分隔符输入文件中的字符。
  • :输入文件中的可选行分隔符。
  • [field_options]:用于处理特定列的附加选项,例如 IGNORE 或NULL.
  • 示例:

    从位于 C:MyTextFile.txt 的文本文件(使用逗号 ( ,) 作为字段分隔符,您可以使用以下查询:

    LOAD DATA INFILE 'C:\MyTextFile.txt'
    INTO TABLE MyTable
    FIELDS TERMINATED BY ','
    登录后复制

    通过使用 LOAD DATA INFILE 语句,您可以高效地将大量数据导入到 MySQL 表中,而不需要复杂的 SQL 命令或数据库修改。

以上是如何在 MySQL 中执行批量插入?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板