Są to tak zwane rekordy „o stałej szerokości” i LOAD DATA nie współpracuje z nimi dobrze. Opcje:
- Najpierw wyczyść dane w Excelu lub
- Załaduj dane do tabeli tymczasowej zawierającej tylko jedną kolumnę, umieszczając cały wiersz tekstu w tej kolumnie. Następnie możesz użyć
SUBSTR()
iTRIM()
aby wyciąć potrzebne kolumny do stołu finałowego. - Lub za pomocą zmiennych użytkownika (@row) możesz to wszystko zrobić w instrukcji LOAD DATA.
LOAD DATA LOCAL INFILE
'/some/Path/segmentation.txt'
INTO TABLE clip
(@row)
SET slideNum = TRIM(SUBSTR(@row,1,4)),
startTime = TRIM(SUBSTR(@row,5,13)),
endTime = TRIM(SUBSTR(@row,18,13))
;