insert 多行插入

insert 多行插入
1、单行插入
    insert into <tabler>[(column,[column,...])]values(value,[value,....])
    使用default 插入数据,在values当中使用default会插入默认值,或者NULL

2、使用字查询插入数据。
      INSERT INTO <TABLE> subquery.

     INSERT ALL insert_into_clause [value clause]subquery
    INSERT conditional_insert_clause subquery

    insert all 
    when deptno = 10 then into dept10
    when deptno = 20 then into dept20
    else into others
     select * from emp;

      INSERT FIRST(如果先前的数据已经被使用过,那么在后续当中则不会再使用这些数据) 
    when deptno = 10 then into dept10
    when deptno = 20 then into dept20
    else into others
     select * from emp;

另外提供create table as subquery;

你可能感兴趣的:(insert 多行插入)