2011-05-20 70 views
0

將部分文件導入MySQL數據庫的正確語法是什麼?例如,我只想將第50行加載到第1000行。如何將文件的部分內容導入到MySQL數據庫中?

當前,我的SQL語句將整個文件導入到數據庫中。

LOAD DATA INFILE 'myFile.txt' INTO TABLE myTable (col1, col2) FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'

我想更多的選擇性。有什麼建議麼?謝謝

+1

先把它放在'sed'處? :-) – 2011-05-20 06:17:11

回答

3

LOAD DATA INFILE只允許您跳過文件開頭的行(例如說IGNORE 49 LINES),但它會導入所有行直到文件結尾。有關詳細信息,請參閱LOAD DATA INFILE Syntax

0

head -c 1000 myFile.txt | tail -n 950會給50-1000行。我建議從dataload中分離預處理階段

相關問題