将两个文本文件组合在一个mysql表中的每个文件的单独列中

时间:2014-03-26 00:47:47

标签: mysql

我有一个包含5列id,网站,菜单,分类和链接的表格。我从.txt文件加载第二列(站点)的数据。我尝试从列菜单中的另一个.txt文件加载数据,但它显示文件的数据,紧接在列网站中填充数据的行之后的行中。有没有办法将列的数据放在同一行?

1 个答案:

答案 0 :(得分:0)

您可以将其加载到临时表中,然后合并结果。

  1. 首先创建一个名为foo的表,其中包含两列ID (自动增量)和值(varchar(1000))

  2. 将第一个文本文件加载到foo。

  3. 创建第二个表格栏,同时包含ID和值列。

  4. 然后通过

  5. 插入决赛桌

    -

    INSERT INTO foobar (site, column)
    SELECT foo.value, bar.value
    FROM foo
    JOIN bar
     ON foo.id = bar.id;