首頁  >  文章  >  後端開發  >  將資料匯入 MySQL 時如何以不同方式對應 CSV 列名稱?

將資料匯入 MySQL 時如何以不同方式對應 CSV 列名稱?

Linda Hamilton
Linda Hamilton原創
2024-10-24 03:10:29586瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn