我有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"
谢谢!
答案 0 :(得分:1)
您可以update
使用join
:
update table1 t1 join
table2 t2
on t1.id = t2.id
set t1.team = t2.team;
但是,没有理由这样做。您似乎从标准化的数据结构开始,这通常是一件好事。您可以在任何需要的地方加入值,也许可以通过创建视图(如果您真的想要)。