我最近开始研究SQL,我有一个固定宽度的文本文件,其内容如下:
1220000937388930
Q2334GH467829749
567892390DFG2333
...
...
...
我想将它们导入MySQL数据库,并使用FWF文件中的每个条目创建列。假设列看起来像:
C1 C2 C3
12200 0093738 8930
Q2334 GH46782 9749
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
首先创建一个包含一列的表名all_data
,例如data' and load the above data into this table. After that create a new table name
{data_split {1}}为with 3 column e.g.
B ,
C`。然后将数据加载到下表中。
,
答案 1 :(得分:0)
LOAD DATA INFILE '/path/'
INTO TABLE abc
(@row)
SET C1= TRIM(SUBSTR(@row,1,5)),
c2= TRIM(SUBSTR(@row,6,12)),
C3= TRIM(SUBSTR(@row,13,16))
;