Dit zijn wat we 'vaste breedte'-records noemen en LOAD DATA werkt niet goed met hen. Opties:
- Eerst gegevens opschonen in Excel, of
- Laad de gegevens op in een tijdelijke tabel met slechts één kolom en schuif een hele tekstrij in die kolom. Dan kun je
SUBSTR()
. gebruiken enTRIM()
om de kolommen die je nodig hebt op te splitsen in de finaletafel. - Of met gebruikersvariabelen (@row) kun je het allemaal doen binnen de LOAD DATA-instructie.
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))
;