两个表数据合并的问题!
有两个表分别为A表与B表,两表的字段一样,
现A表的数据为:
- SQL code
姓名 成绩王二 82
现B表的数据为:
- SQL code
姓名 成绩王三 67
问题:想把B表的数据追加到A表,结果为:
- SQL code
姓名 成绩王二 82王三 67
请问语句怎么写?什么方案效率最高呢?
[解决办法]
- SQL code
INSERT A SELECT * FROM B
[解决办法]
insert into a select * from b
[解决办法]
if object_id('tempdb..tb1')>0
drop table tb1
create table tb1
(
tname varchar(20),
score int
)
insert into tb1(tname,score)
select '王二',82
if object_id('tempdb..tb2')>0
drop table tb2
create table tb2
(
tname varchar(20),
score int
)
insert into tb2(tname,score)
select '王三',67
insert into tb1
select * from tb2
[解决办法]
- SQL code
insert into a select * from b