insert into 表1 (字段1,字段2,字段3) 
select 字段1,字段2,字段3 from 表2 where (字段='2004')但我表1中还有个 字段4 要给数值 请问这个语句怎样写啊.

解决方案 »

  1.   

    要是是数值的话也是把值直接写在SELECT的后面就可以了!
      

  2.   

    insert into 表1 (字段1,字段2,字段3) 
    select 字段1,字段2,字段3,数值1,数值2,数值3,数值4 from 表2 where (字段='2004')
      

  3.   

    insert into 表1 (字段1,字段2,字段3,字段4....) 
    select 字段1,字段2,字段3,数值1,数值2,数值3,数值4 from 表2 where (字段='2004')
      

  4.   

    单条sql语句很难完成。另外写一条update语句吧。