MySQL将列导入到匹配键的表中

时间:2015-05-30 12:39:12

标签: mysql

我有2个MySQL表要合并为一个。我一直在搜索,但我找不到这种特定合并的方式:

我想将表B(键,列)中的列导入表A的新列(键,列1,列2 ...)。这很简单。但只有表B的值,它的键等于A的键,我希望它在那一行。

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

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

我希望结果是:

TABLE1           
ID NAME     TEAM    
1  "name1"  "bt"  

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以update使用join

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

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