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

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

Susan Sarandon
发布: 2024-11-11 17:51:02
原创
334 人浏览过

How can I perform BULK DATA INSERTION in MySQL?

MySQL 中的批量数据插入

在 Microsoft SQL Server 中,BULK INSERT 命令有效地将数据从文本文件导入到数据库表中。但是,在 MySQL 中,需要采用不同的方法。

等效 MySQL 命令:LOAD DATA INFILE

MySQL 提供 LOAD DATA INFILE 语句来从文件执行批量数据插入。此命令的工作方式与 BULK INSERT 类似,允许您指定源文件路径和表目标,以及数据格式详细信息。

语法:

LOAD DATA INFILE '<file_path>'
INTO TABLE <table_name>
FIELDS TERMINATED BY '<delimiter>'
登录后复制

参数:

  • file_path:包含要导入的数据的文本文件的完整路径。
  • table_name : 数据库中的目标表。
  • 分隔符: 分隔文件中数据字段的字符。

示例:

要将文件“C:MyTextFile.txt”中的数据插入到数据库“myDatabase”中的表“MyTable”中,使用逗号(“,”)作为字段分隔符:

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

附加说明:

  • 文件可以是文本、CSV 或其他支持的格式。
  • 您可以指定LOAD DATA INFILE 命令中的附加参数,例如 IGNORE LINES(跳过标题行)或 REPLACE(覆盖现有数据)。
  • 有关更多详细信息和配置选项,请参阅关于 LOAD DATA INFILE 的 MySQL 文档:http://dev.mysql.com/doc/refman/5.1/en/load-data.html

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

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