如何将 CSV 文件中的特定列导入 MySQL 数据库?

DDD
发布: 2024-11-20 17:33:16
原创
156 人浏览过

How to Import Specific Columns from a CSV File into a MySQL Database?

使用 LOAD DATA INFILE 将特定列从 CSV 文件导入到 MySQL 数据库

当遇到包含多个列的 CSV 文件并且需要如果有选择地将特定的数据加载到 MySQL 数据库中,LOAD DATA INFILE 命令被证明是非常有价值的。让我们深入研究如何有效地利用此命令。

使用 LOAD DATA INFILE 加载特定列

要仅从 CSV 文件加载选定的列,请在其中指定所需的列FIELDS TERMINATED BY 和 LINES TERMINATED BY 子句。例如,假设您有一个包含 10 列的 CSV 文件,并且您希望仅导入第 1、2、3 和 4 列。以下语法将完成此操作:

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 ;
登录后复制

在此示例中,@ col1、@col2、@col3 和 @col4 是用于存储 CSV 文件中相应列的变量。随后的 set 子句将 @col4 映射到目标表中的 name 列,将 @col2 映射到目标表中的 id 列。

通过利用此技术,您可以有选择地仅将 CSV 文件中的必要列加载到 MySQL 数据库中,节省时间并确保数据完整性。

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

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