日期:2014-05-18  浏览次数:20628 次

插入查询结果问题
表   :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 ')