將資料匯入 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學習者快速成長!