用insert into 如何一次插入多个列??

解决方案 »

  1.   

    insert into table(columns1,columns2,columns3,....) values(value1,value2,value3,...)看insert into 语法.
      

  2.   

    insert into table(field1,field2) values(1,2)
      

  3.   

    我的意思是插入多条记录,怎么实现????用insert
      

  4.   

    看数据源在哪里
    如果要插入多条记录
    只能insert into table_2 select * from table_1
    或者forall insert,数据源来自数组
    或者文本文件的导入等
    mysql可以 insert into table values(1,2),(2,2),(3,2);的形式,Oracle无此功能
      

  5.   

    用insert into ...
    select ...
    from ...
      

  6.   

    你的意思是插入一个记录集是吧
    insert into table (col1,col2,col3)
    (select col1,col2,col3 from table2)
      

  7.   

    insert into table_name(Col_Date1, Col_Date2)
    select sysdate, sysdate + 1 from dual;
      

  8.   

    你写的select 外面的()去掉
      

  9.   

    INSERT INTO TABLE_NAME(COLUMN_NAME)(
      SELECT 1 FROM DUAL
      UNION ALL
      SELECT 2 FROM DUAL
      UNION ALL
      SELECT 3 FROM DUAL
    )
      

  10.   

    再PL/SQL可以这样insert into table (col1,col2,col3);commit;
    insert into table (col1,col2,col3);commit;
    ........然后复制到command window执行