用Insert into test select .... From table where ...

解决方案 »

  1.   

    可是,如果这个集合(1,2,3,4,5)不是某个表的字段的值怎么办呢?只能用 select 么?我记得 ansi sql语句中是可以写成 
    insert into tablename (field1,field2) (
      table (value11,value12),
            (value21,value22)
    )
    是我记错了么?还是 access 中不支持这样的语句?
      

  2.   

    一条insert嘛, 如下:insert into table (field1,field2) 
       select value11,value12 union
       select value21,value22 union
       select value31,value32 union
       select value41,value42 union
       select value51,value52 
      

  3.   

    insert into table(field1,field2) values((values11,value12),(values21,values22),.....)
      

  4.   

    insert into table(field1,field2) values((values11,value12),(values21,values22),.....) 不可以,我在access中试过了
      

  5.   

    在8i里你可以试一下 forall ... bulk collect。