我最近开始研究 SQL,我有一个固定宽度的文本文件,其内容如下:
1220000937388930
Q2334GH467829749
567892390DFG2333
...
...
...
我想将它们导入 MySQL 数据库并使用 FWF 文件中的每个条目创建列。假设这些列看起来像:
C1 C2 C3
12200 0093738 8930
Q2334 GH46782 9749
谁能帮我实现这个目标吗?
最佳答案
首先创建一个名为 all_data
的表,其中包含一列,例如data' 并将上述数据加载到该表中。之后创建一个新的表名称
data_split,包含 3 列,例如
a、
b、
c`。然后将数据加载到表中,如下所示。
insert into data_split(a,b,c) select substr(data,1,5),substr(data,6,8),substr(data,12,4) from data;
关于mysql - 使用 mySQL 导入固定宽度文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28019901/