日期:2014-05-19  浏览次数:20562 次

小弟问个sql的简单的知识,关于把一个表的数据集插入到另外一个表中
t1:字段如下
  ano           bno         cno       dno
  0001         0002       0001     0003
  0003         0002       0003     0003
t2字段如下
  ano           bno         isf       cc         dd

我现在要把t1的中的ano,bno的内容取出来送到t2中同时个t2的isf个值1
得到如下的t2表内容
    ano         bno         isf         cc         dd
  0001         0002         1           NULL     NULL
  0003         0002         1           NULL     NULL
小弟问怎么用SQL语句实现,可不可以不循环实现,小弟谢过

------解决方案--------------------
insert into t2
select ano,bno,1 from t1
------解决方案--------------------
insert into t2(ano,bno ,isf )
select ano,bno,1 from t1

------解决方案--------------------
INSERT INTO dbo.t2
(ano,
bno,
isf)
SELECT
ano,
bno,
1
FROM dbo.t1 WITH(NOLOCK)