使用LOAD DATA INFILE 將特定列從CSV 檔案匯入到MySQL 資料庫
當遇到包含多個欄位的CSV 檔案如果選擇性地將特定的資料載入到MySQL 資料庫中,LOAD DATA INFILE 命令被證明是非常有價值的。讓我們深入研究如何有效地利用此命令。
使用LOAD DATA INFILE 載入特定欄位
要僅從CSV 檔案載入選取的資料列,請在其中指定所需的列FIELDS TERMINATED BY 和LINES TERMINATED BY 子句。例如,假設您有一個包含 10 列的 CSV 文件,並且您希望只匯入第 1、2、3 和 4 列。以下語法將完成此操作:
在此範例中,@ col1、@col2、@col3 和 @col4 是用於儲存 CSV 檔案中對應列的變數。隨後的 set 子句將 @col4 對應到目標表中的 name 列,將 @col2 對應到目標表中的 id 欄位。
透過利用此技術,您可以選擇性地僅將 CSV 檔案中的必要列載入到 MySQL 資料庫中,節省時間並確保資料完整性。
以上是如何將 CSV 檔案中的特定欄位匯入 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!