【问题标题】:MySQL import column into table that matches keyMySQL将列导入到匹配键的表中
【发布时间】:2015-08-13 07:20:31
【问题描述】:

我有 2 个 MySQL 表要合并为一个。我一直在搜索,但找不到执行此特定合并的方法:

我想将表 B 中的一列(键、列)导入表 A 的新列(键、column1、column2...)。这很容易。但只有表 B 的值,它的键等于 A 的键,我希望它在该行中。

例如:如果我有这 2 个表:

TABLE1           TABLE 2
ID NAME          ID TEAM
1  "name1"       1  "bt"
                 2  "bt2"

我希望结果是:

TABLE1           
ID NAME     TEAM    
1  "name1"  "bt"  

谢谢!

【问题讨论】:

    标签: mysql


    【解决方案1】:

    您可以将updatejoin 一起使用:

    update table1 t1 join
           table2 t2
           on t1.id = t2.id
        set t1.team = t2.team;
    

    但是,确实没有理由这样做。您似乎从规范化的数据结构开始,这通常是一件好事。你可以在任何你需要的地方加入这个值,也许通过创建一个视图(如果你真的想要的话)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2021-07-09
      • 2021-09-02
      • 1970-01-01
      相关资源
      最近更新 更多