如何將具有不同列名的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中文網其他相關文章!