首頁 >資料庫 >mysql教程 >使用LOAD DATA INFILE將CSV資料匯入MySQL時如何自動分配列?

使用LOAD DATA INFILE將CSV資料匯入MySQL時如何自動分配列?

Linda Hamilton
Linda Hamilton原創
2024-12-13 07:38:18403瀏覽

How to Automatically Assign Columns When Importing CSV Data into MySQL using LOAD DATA INFILE?

在CSV 導入過程中使用LOAD DATA INFILE 分配列

使用LOAD DATA INFILE 將資料從CSV 檔案匯入具有挑戰性。 CSV 檔案中的欄位與 MySQL 中的表格列的順序不同。若要自動指派與MySQL 表格列相對應的資料列,請依照下列步驟操作:

使用自動列指派匯入資料的語法

LOAD DATA LOCAL INFILE 'abc.csv' INTO TABLE abc
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(col1, col2, col3, col4, col5...);

參數

  • 本機INFILE: 指定 CSV 檔案位於本機系統上。
  • FIELDS TERMINATED BY ',': 指定 CSV 檔案中的資料以逗號分隔。
  • ENCLOSED BY '"': 指定資料值包含在雙引號。
  • LINES TERMINATED BY 'rn': 指定 CSV文件中的行以回車符和換行符終止。 🎜>
  • (col1, col2, col3...):
  • 依照與CSV 檔案中的出現相對應的順序列出MySQL表中的欄位名稱。 >以及一個名為「employees」的MySQL表,其結構如下:
  • 從「abc」匯入資料.csv」到具有自動列分配的「employees」表中,執行以下查詢:
  • 此查詢將自動分配根據順序將CSV 檔案中的欄位對應到「員工」表中的對應欄位。

以上是使用LOAD DATA INFILE將CSV資料匯入MySQL時如何自動分配列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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