Det er, hvad vi kalder "fixed-width" poster, og LOAD DATA spiller ikke godt sammen med dem. Valgmuligheder:
- Ryd op i data i Excel først, eller
- Indlæs dataene til en midlertidig tabel med kun 1 kolonne, og skub en hel tekstrække ind i den kolonne. Så kan du bruge
SUBSTR()
ogTRIM()
for at skære de kolonner, du har brug for, ud i finalebordet. - Eller med brugervariabler (@row) kan du gøre det hele i LOAD DATA-sætningen.
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))
;