insert tableA select * from tableBor:insert tableA (fieldname) select 1 union select 2 union select 3 ......

解决方案 »

  1.   

    可以
    insert into t1(t1.col_1,t1.col_2) select t2.col_1,t2.col_2 from t2
    把t2查到的结果放到t1中。
      

  2.   

    偶的意思是,不用select语句,而是用现有的字段值插入,试了好多格式都不对呀,不知道该怎么办,一条一条的加是不是太麻烦了:)
      

  3.   

    insert in table name select ...union select...union select...
      

  4.   

    比如:能不能把两条语句
    insert sys_mcodelist(code ,name)
           values('0000','文化程度')
    insert sys_mcodelist(code,name)
           values('0001','考试成绩')
    合成一条来写,格式是怎样的
      

  5.   

    可以的
    insert into tb
    select .........
    union 
    select ...........
    ..........
    ..........
      

  6.   

    insert tableA (fieldname) select 1 union select 2 union select 3 ......其中1,2,3就是你的字段值啊sqlserver好像不能这样写:
    insert into tableA(fieldname1,fieldname2) values ('1','a'),('2','b')......
      

  7.   

    insert sys_mcodelist(code ,name)
           values('0000','文化程度'),
                 ('0001','考试成绩'),
                 ('0002','学历')这样就可以了!
      

  8.   

    在sql server里用leoy的办法不行啊,显示有语法错误,不过用union就可以了:)不管怎么说还是多谢大家