首頁 >資料庫 >mysql教程 >如何使用自訂列映射將 CSV 資料匯入 MySQL?

如何使用自訂列映射將 CSV 資料匯入 MySQL?

Susan Sarandon
Susan Sarandon原創
2024-12-07 00:14:12155瀏覽

How to Import CSV Data into MySQL with Custom Column Mapping?

使用自訂列對應將 CSV 資料匯入 MySQL

LOAD DATA INFILE 指令是將資料從 CSV 檔案直接匯入 MySQL 表的便利方法。但是,如果 CSV 檔案中的列名稱與目標表中的列名稱不符怎麼辦?

程式設計解決方案

要以程式設計方式匯入列名稱不符的 CSV 文件,請在LOAD DATA INFILE 語句。列列表定義了 CSV 列對應到資料庫列的順序。

LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq
(uniqName, uniqCity, uniqComments)  -- Specify the column list in parentheses
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

在上面的範例中,CSV 檔案包含三列,列清單指定第一列應匯入「uniqName」列,第二個匯入到“uniqCity”,第三個匯入到“ uniqComments」。

替代方案方法

如果您喜歡視覺化方法,請考慮使用像 HeidiSQL 這樣的圖形客戶端。此工具可讓您手動將 CSV 列對應到資料庫列,並產生包含適當列清單的準確 LOAD DATA INFILE 語句。

以上是如何使用自訂列映射將 CSV 資料匯入 MySQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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