将数据导入 MySQL 时如何以不同方式映射 CSV 列名称?

Linda Hamilton
发布: 2024-10-24 03:10:29
原创
585 人浏览过

How to Map CSV Column Names Differently When Importing Data into MySQL?

如何将具有不同列名的 CSV 文件导入 MySQL

在本文中,我们将指导您导入 CSV 文件到 MySQL 表中,即使列名称不同。

为了促进此过程,您可以使用包含 LOAD DATA INFILE 语法的查询。此方法允许您指定将哪个 CSV 列导入到哪个数据库列,即使名称不同。

语法

LOAD DATA INFILE 'csv_file_path' INTO TABLE table_name (column_name1, column_name2, ...);
登录后复制

示例

假设您有一个名为 data.csv 的 CSV 文件,其中包含以下数据:

<code class="csv">uniq_name,uniq_city,uniq_comment
John Doe,New York,This is John's comment
Jane Smith,Los Angeles,This is Jane's comment</code>
登录后复制

以及一个名为 my_table 的 MySQL 表,其中包含以下列:

id,name,city,comments
登录后复制

您可以使用以下查询将 CSV 数据导入到 my_table 表中,并相应地映射列:

<code class="sql">LOAD DATA INFILE 'data.csv' INTO TABLE my_table (id, name, city, comments);</code>
登录后复制

附加说明

  • 确保 CSV 文件路径正确且可访问。
  • 确保 CSV 文件中的数据类型与数据库表中的相应列匹配。
  • 您可以使用 INTO IGNORE 子句忽略重复记录。
  • 如果您在导入过程中遇到任何问题,请查看 MySQL 文档以获取其他故障排除提示。

以上是将数据导入 MySQL 时如何以不同方式映射 CSV 列名称?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!