[DB] INSERT INTO...Select...문

SQL> create table btm(
  2  a number(10),
  3  b varchar2(255),
  4  c date
  5  );

테이블이 생성되었습니다.

SQL> insert into btm (a, b ,c) values (1, 'aaaa', sysdate);
1 개의 행이 만들어졌습니다.

SQL> select * from btm;

         A  B             C
------------------------------------------------------------
         1   aaaa       06/04/25

SQL> create table ctm (
  2  a number(10),
  3  b varchar2(255),
  4  c date
  5  );

테이블이 생성되었습니다.

SQL>  insert into btm (a, b ,c) values (2, 'abc', sysdate);
1 개의 행이 만들어졌습니다.

SQL>  insert into btm (a, b ,c) values (3, 'ppap', sysdate);
1 개의 행이 만들어졌습니다.

SQL> select * from btm;

  A   B        C
----------------------------------
  1    aaaa   06/04/25
  2    abc     06/04/25
  3    ppap   06/04/25


SQL> insert into ctm (a, b, c) select a, b, c from btm where a=2;
1 개의 행이 만들어졌습니다.

SQL> select * from ctm;

        A  B     C
-------------------------------------------------------------
        2  abc  06/04/25

SQL>exit

Press ESC to close