在 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)]<p>其中:</p> <ul> <li><file_path>:输入文本文件的路径。</file_path></li> <li><table>:目标MySQL表的名称。<li><delimiter>:字段分隔符输入文件中的字符。</delimiter></li> <li><line_delimiter>:输入文件中的可选行分隔符。</line_delimiter></li> <li>[field_options]:用于处理特定列的附加选项,例如 IGNORE 或NULL.</li> <p><strong>示例:</strong></p> <p>从位于 C:MyTextFile.txt 的文本文件(使用逗号 ( ,) 作为字段分隔符,您可以使用以下查询:</p> <pre class="brush:php;toolbar:false">LOAD DATA INFILE 'C:\MyTextFile.txt' INTO TABLE MyTable FIELDS TERMINATED BY ','
通过使用 LOAD DATA INFILE 语句,您可以高效地将大量数据导入到 MySQL 表中,而不需要复杂的 SQL 命令或数据库修改。
以上是如何在 MySQL 中执行批量插入?的详细内容。更多信息请关注PHP中文网其他相关文章!