很简单的,我有2个表,表1:tb_kehu;表2:tb_kah;
tb_kehu的字段有khdm,type;
tb_kah的字段有khdm,byzd;
其中tb_kehu是主表,tb_kah是从表;
现在我要做的是,我要将tb_kehu 中type=1的记录全部插入到表tb_kah中。比如:insert into kah(khdm,byzd) values("这里怎么写",'0') 
或者有别的方法也可以,急

解决方案 »

  1.   


    declare @t table( khdm varchar(20) , type varchar(20) )  declare @t1 table( khdm varchar(20), byzd varchar(20))
      insert into @t values( 'q' , '1')
      insert into @t values( 'qw' , '2')
      insert into @t values( 'qwe' , '1')  insert into @t1 select khdm ,'0' from @t where type='1'  select * from @t1
      

  2.   

    你查一下insert into  select的用法吧。
    或者是select into也行。
    我记得有一个是可以使用的,前几天才用过!
    百度一下。
      

  3.   

    Select * from tb_kehu where type='1'   ? 你是要,所有的记录插到从表的一条记录里,还是一条记录插一条?
      

  4.   

    insert into @t1 select khdm ,'0' from @t where type='1'
    楼上已给,关键就是这句话。。