首页 > 数据库 > mysql教程 > 如何使用 LOAD DATA INFILE 将特定的 CSV 列导入 MySQL?

如何使用 LOAD DATA INFILE 将特定的 CSV 列导入 MySQL?

Mary-Kate Olsen
发布: 2024-11-18 01:46:02
原创
429 人浏览过

How to Import Specific CSV Columns into MySQL using LOAD DATA INFILE?

通过 LOAD DATA INFILE 将特定列从 CSV 插入 MySQL

在这种情况下,您希望有选择地从 CSV 文件导入特定列使用 LOAD DATA INFILE 命令导入 MySQL 数据库。为此,请按照以下步骤操作:

LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE t1
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
(@col1,@col2,@col3,@col4) set name=@col4,id=@col2 ;
登录后复制

在此语句中,使用以下参数:

  • LOAD DATA LOCAL INFILE 'file.csv':指定 CSV 文件名为“file.csv”作为数据源。
  • INTO TABLE t1:标识将在其中插入数据的目标 MySQL 表“t1”。
  • 以“,”结尾的字段:表示 CSV 文件中的字段以逗号分隔。
  • LINES TERMINATED BY 'n':指定 CSV 文件中的每一行代表一个新的数据行。
  • (@ col1,@col2,@col3,@col4): 定义变量 (@col1, @col2, @col3, @col4) 来保存 CSV 文件中所选列的值。
  • set name=@ col4,id=@col2:将@col4和@col2的值分别赋值给目标表中的'name'和'id'列。

此查询允许您仅选择从 CSV 文件中提取指定列并将其插入到 MySQL 表中的相应列中。

以上是如何使用 LOAD DATA INFILE 将特定的 CSV 列导入 MySQL?的详细内容。更多信息请关注PHP中文网其他相关文章!

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