2016-01-07 71 views
1

我使用這個查詢從一個txt文件中的數據導入到我的表:如何從LOAD DATA LOCAL INFILE查詢中刪除換行符?

LOAD DATA LOCAL INFILE '~/Desktop/data.txt' INTO TABLE codes LINES TERMINATED BY '\n' (code) 

這是工作的罰款。但是當我在「代碼」字段中查看時,每個條目末尾都有一個換行符。有沒有辦法擺脫這個?

回答

1

Load data infile命令不太適合數據清理,但你可能會很幸運。首先,確定哪些字符完全組成了這些'換行符'。

有可能文本文件使用Windows樣式換行符(\r\n)。在這種情況下,使用lines terminated by '\r\n'。如果換行符由不同的字符組成,但在所有行中都是一致的,則將這些行包括在行結尾的子句中。

如果換行符不一致,則可能需要創建存儲過程或使用外部編程語言來清理數據。