Tyto záznamy nazýváme „pevnou šířkou“ a LOAD DATA s nimi nehraje dobře. Možnosti:
- Nejprve vyčistěte data v Excelu nebo
- Načtěte data do dočasné tabulky pouze s 1 sloupcem a do tohoto sloupce vložte celý řádek textu. Pak můžete použít
SUBSTR()
aTRIM()
k rozdělení sloupců, které potřebujete, do konečné tabulky. - Nebo pomocí uživatelských proměnných (@row) to vše můžete provést v příkazu 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))
;