我有了一堆格式數據中有一個txt文件,看起來像以下:加載固定寬度,空間分隔的.txt文件到MySQL
...
1 75175.18 95128.46
1 790890.89 795829.16
1 875975.98 880914.25
8 2137704.37 2162195.53
8 2167267.27 2375275.28
10 2375408.74 2763997.33
14 2764264.26 2804437.77
15 2804504.50 2881981.98
16 2882048.72 2887921.25
16 2993093.09 2998031.36
19 3004104.10 3008041.37
...
我試圖加載的每一行作爲我的數據庫中的表中的一個條目,其中每列是不同的字段。我無法讓MySQL正確分離所有數據。我認爲這個問題來自於這樣一個事實,即並不是所有的數字都用等距的空白量來分隔。
這裏有兩個查詢至今(我也嘗試過這些查詢的幾種變體),我曾嘗試:
LOAD DATA LOCAL INFILE
'/some/Path/segmentation.txt'
INTO TABLE clip (slideNum, startTime, endTime)
SET presID = 1;
LOAD DATA LOCAL INFILE
'/some/Path/segmentation.txt'
INTO TABLE clip
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n'
(slideNum, startTime, endTime)
SET presID = 1;
任何想法如何得到這個工作?
另外,注意在每一行的開始處的單個空格。 – bddicken 2012-07-12 22:42:34