如何将具有不同列名的 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>
附加说明
以上是将数据导入 MySQL 时如何以不同方式映射 CSV 列名称?的详细内容。更多信息请关注PHP中文网其他相关文章!