读书人

插入查询结果有关问题

发布时间: 2012-01-19 20:57:58 作者: rapoo

插入查询结果问题
表 :testtb
字段 id A,B,C
数据 1 1,2,e
2 4,4,e
3 3,3,s

现在要求 插入 C= 'e '的数据
并且A= 't '
也就是要得到的结果是:
字段 id A,B,C
数据 1 1,2,e
2 4,4,e
3 3,3,s
4 t,2,e
5 t,4,e

请帮忙Mssql环境


[解决办法]
--id是 自增列吧
Insert testtb Select 't ', B, C From testtb Where C= 'e '
[解决办法]

id 是自增列吧

1:
select A,B,C into #t from testtb where C= 'e '

2:
update #t
set A= 't '

3:
insert into testtb
select * from #t


[解决办法]
当然不清楚了 不然可以这样
insert into testtb(id,A,B,C) values(4, 't ',2, 'e ')
insert into testtb(id,A,B,C) values(5, 't ',4, 'e ')

读书人网 >SQL Server

热点推荐