从txt文件获取原始数据并将其放入数据库的列中

简单地说:我有一个文本文件的值在不同的行和一些在同一行:

value 1: xxxx Value 2: xxxx Value 3: xxxx Value 4: xxxx Value 5: xxxx 

我有一个数据库的所有列作为值。 我不知道如何使用SQL将数据插入到数据库中,因为我无法修改文本文件,只能将其上传到脚本中。 有什么办法可以将数据拉出来并将其绘制到列中?

在Excel中,它涉及一些手动步骤。

首先,我们只需要将数据放入行中。

  1. 转到Excel>数据>获取外部数据>从文本
  2. 用原始数据select一个txt文件。
  3. select分隔符,用空格,把连续的分隔符作为一个。 看照片。
  4. select第4到第6列。
  5. 转到特殊>常量>确定。
  6. 复制选定的单元格。 切不起作用。
  7. 转到前3列的底部并粘贴。 看照片。
  8. 对下一组的3列重复步骤4〜7。

文本导入向导

在这里输入图像说明

导入后

在这里输入图像说明

select列并转到特殊,常量。

在这里输入图像说明

复制并粘贴到第1〜3列的底部

在这里输入图像说明

其次,我们可以简单地过滤列标题并将值复制到彼此之下。

  1. 连接列名的文本和数字部分,以便只有2列。 像Value 2:xxxxx
  2. 创build一个我们将用于过滤的顶部标题。 添加一个filter。 看照片。
  3. 逐个过滤或sorting所有列名称并复制列中的值。 看照片。

结果

在这里输入图像说明