將資料從 CSV 檔案匯入 MySQL 是經常遇到的情況,尤其是在處理大型資料集時。但是,當 CSV 檔案的資料列與目標 MySQL 表的資料列的順序不同時會發生什麼?
要解決此問題,LOAD DATA INFILE 命令提供了解決方案。透過明確指定列名,我們可以控制哪個 CSV 列對應於每個目標表列。考慮以下語法:
LOAD DATA INFILE 'abc.csv' INTO TABLE abc FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES (col1, col2, col3, col4, col5...);
對於MySQL 8.0 用戶,LOCAL 關鍵字是預設為False,這會帶來安全風險。請按照MySQL 文件中的說明進行操作。
以上是當列順序不符時,如何將 CSV 檔案匯入 MySQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!