首页 > 数据库 > mysql教程 > 如何使用自定义列映射将 CSV 数据导入 MySQL?

如何使用自定义列映射将 CSV 数据导入 MySQL?

Susan Sarandon
发布: 2024-12-07 00:14:12
原创
160 人浏览过

How to Import CSV Data into MySQL with Custom Column Mapping?

使用自定义列映射将 CSV 数据导入 MySQL

LOAD DATA INFILE 命令是将数据从 CSV 文件直接导入 MySQL 表的便捷方法。但是,如果 CSV 文件中的列名称与目标表中的列名称不匹配怎么办?

编程解决方案

要以编程方式导入列名称不匹配的 CSV 文件,请在LOAD DATA INFILE 语句。列列表定义了 CSV 列映射到数据库列的顺序。

LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq
(uniqName, uniqCity, uniqComments)  -- Specify the column list in parentheses
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
登录后复制

在上面的示例中,CSV 文件包含三列,列列表指定第一列应导入到“uniqName”列,第二个导入到“uniqCity”,第三个导入到“uniqComments”。

替代方案方法

如果您更喜欢可视化方法,请考虑使用像 HeidiSQL 这样的图形客户端。该工具允许您手动将 CSV 列映射到数据库列,并生成包含适当列列表的准确 LOAD DATA INFILE 语句。

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

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