SQL使用相同的头连接两个表
我有两个标题相同的表,表1和表2。 表1:SQL使用相同的头连接两个表,sql,join,Sql,Join,我有两个标题相同的表,表1和表2。 表1: AMS nr. sample pos G242 16 G243 14 G246 18 表2: AMS nr. sample pos G144 45 G789 32 G189 8 我想将表2中的数据添加到表1中,并将所有数据存储在表1中。使用SQL是否可以实现这一点?请查看下面的查询 INSERT INTO table1 SELECT * FROM t
AMS nr. sample pos
G242 16
G243 14
G246 18
表2:
AMS nr. sample pos
G144 45
G789 32
G189 8
我想将表2中的数据添加到表1中,并将所有数据存储在表1中。使用SQL是否可以实现这一点?请查看下面的查询
INSERT INTO table1
SELECT * FROM table2
看看下面的查询
INSERT INTO table1
SELECT * FROM table2
如果您试图插入数据:
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`
如果您试图插入数据:
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`
看看下面的查询
Insert into table1([AMS nr.],[sample pos]) select [AMS nr.],[sample pos] from table2
看看下面的查询
Insert into table1([AMS nr.],[sample pos]) select [AMS nr.],[sample pos] from table2
一个简单的解决方案是将表2中的数据添加到表1中,并将所有数据存储在表1中:
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
一个简单的解决方案是将表2中的数据添加到表1中,并将所有数据存储在表1中:
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
您使用的是哪种数据库管理系统?是否要插入数据,以便表1中最后有6条记录,或者如果表1中已经存在AMS nr,是否有任何逻辑?您使用的是哪种DBMS?是否要插入数据,以便表1中最后有6条记录,或者如果表1中已经存在AMS nr,是否有任何逻辑?这是特定于产品的答案,但没有标记dbms。至少指定它适用于哪个产品。这是特定于产品的答案,但没有标记dbms。至少指定它适用于哪个产品。