Mam .txt plik, który ma kilka sformatowanych danych w nim, że wygląda następująco:Ładowanie stałej szerokości, spacjami plik .txt do 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
...
próbuję załadować każdy wiersz jako wpis do tabeli w mojej bazie danych, gdzie każda kolumna jest innym polem. Mam problem z uzyskaniem od MySQL poprawnego rozdzielenia wszystkich danych. Myślę, że kwestia ta wynika z faktu, że nie wszystkie liczby są oddzielone równomierną ilością białej przestrzeni.
Oto dwa pytania próbowałem tak daleko (Próbowałem również kilka odmian tych zapytań):
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;
Wszelkie pomysły jak uzyskać to do pracy?
Również zauważyć pojedyncze spacje na początku każdej linii. – bddicken