これらは「固定幅」レコードと呼ばれるものであり、LOADDATAはそれらとうまく機能しません。オプション:
- 最初にExcelでデータをクリーンアップするか、
- 1列のみの一時テーブルにデータをロードし、テキスト行全体をその列に表示します。次に、
SUBSTR()
を使用できます およびTRIM()
必要な列をファイナルテーブルにスライスします。 - またはユーザー変数(@row)を使用すると、すべてLOADDATAステートメント内で実行できます。
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))
;