使用mySQL导入固定宽度文件

时间:2015-01-19 07:38:46

标签: mysql sql

我最近开始研究SQL,我有一个固定宽度的文本文件,其内容如下:

1220000937388930

Q2334GH467829749

567892390DFG2333

...

...

...

我想将它们导入MySQL数据库,并使用FWF文件中的每个条目创建列。假设列看起来像:

C1    C2      C3

12200 0093738 8930

Q2334 GH46782 9749

有人可以帮我解决这个问题吗?

2 个答案:

答案 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))
;