【发布时间】:2015-09-08 08:38:45
【问题描述】:
假设我有两张桌子:
table 1:
col a | col b | col c
1 | 62215 | 21
1 | 62015 | 22
2 | 62215 | 23
2 | 51315 | 24
and table 2:
col a | col b| col f
1 | 62015| z
1 | 62215| x
2 | 51315| y
2 | 62215| t
a 列和 b 列本身都不是唯一的,但 (col a, col b) 对都是唯一的。我将如何合并这两个表,以生成一个
Table 3:
col a | col b| col c | col f
我想把这些表组合成一张大表。因此,新表包含两个表中 a 列和 b 列的值,以及表 1 或表 2 的唯一列。
我确信这是一个使用 MERGE 或 UNION 的极其简单的问题,但我根本不使用 SQL,所以我不知道它会是什么样子。
谢谢。
【问题讨论】:
-
table2和table3有什么不同?您能否编辑您的问题以显示您希望 table3 具有哪些值?
-
哎呀我的错。表 1 包含需要添加的额外列。让我快速编辑
-
这是 MySQL 还是 SQL Server?请在提交问题之前检查您选择的标签。
标签: sql sql-server phpmyadmin