SQL连接两个具有相同标头的表

时间:2015-07-01 06:16:35

标签: sql join

我有2个表具有相同的标题,table1和table2。 表1:

AMS nr.     sample pos
G242        16
G243        14
G246        18

表2:

AMS nr.     sample pos
G144        45
G789        32
G189        8

我想在Table1中添加Table2中的数据,并将所有数据存储在Tabel1中。这可能是使用SQL吗?

4 个答案:

答案 0 :(得分:4)

看看下面的查询

~/.ssh/authorized_keys

答案 1 :(得分:3)

如果您要插入数据:

INSERT INTO Table1 
    SELECT * FROM Table2

如果您正在尝试更新表格内容(对于mysql):

UPDATE Table1 T1 
    JOIN Table2 T2 ON T1.`AMS nr.` = T2.`AMS nr.`
SET T1.`sample pos` = T1.`sample pos` + T2.`sample pos`

答案 2 :(得分:0)

看看下面的查询。

Insert into table1([AMS nr.],[sample pos]) select [AMS nr.],[sample pos] from table2

答案 3 :(得分:0)

一个简单的解决方案(在Table1中添加Table2中的数据并将所有数据存储在Tabel1中):

SELECT AMS_nr, sample_pos
INTO Table1
FROM Table2 

类似的结果,但会创建一个新表:

select AMS_nr, sample_pos 
from Table1
union all
select AMS_nr, sample_pos 
from Table2