在PL/SQL的COMMAND窗口里
直接用insert into 表名(列名,...) values (值,...)<------这个形式只能一行一行地插入这样的形式插入具体的值时,要同时插入多行应该用什么连接词连接后面的行?

解决方案 »

  1.   

    insert into 表名(列名,...) values (值,...) 
    这种语法只能插入一行插入多行可以这样insert into 表名(列名,...) 
    select 值1,... from dual
    union all
    select 值2,... from dual
      

  2.   

    insert into table(col1,col2)
    (select '1','2' from dual
     union all
     select '3','4' from dual);
      

  3.   

    再问下 union 和 union all的区别,还有与union 搭配的词么?
      

  4.   

    union 后的结果集中没有重复的数据,
    union all 是把所有的数据连接到一起。例如:
    123
    123
    456
    union
    123结果为123
         456
    union all 的结果为
          123
         123
         123
         456
      

  5.   

    union 去重复
    union all简单叠加,不去重复
      

  6.   

    union 去掉重复的
    union all不去重,效率更好些,这个