글 목록

최신 글과 검색 결과
DEVELOPMENT

SQL, 테이블 복사 및 데이터 복사

간지뽕빨리턴님

이 글의 목차

    반응형

    SQL,SELECT,INSERT,복사,COPY,UPDATE,FIELD,POSTGRESQL,ORACLE

    설마? 하나 하나 입력하고 계신 건 아니죠?

    업무를 하고 있다 보면 비슷한 구조의 테이블이나 데이터를 복사해야 하는 경우가 굉장히 많은데 처음엔 사실 이 방법을 모르고 다른 방법으로 하면서 시간을 굉장히 많이 허비했습니다. 그러던 중 공부를 하면서 알게 된 방법이 있는데 항상 유용하게 사용을 하는 방법 중 하나이고 또 은근히 많이 사용하는 방법이기도 합니다 그래서 이 글이 저와 같은 초보 분들에게 도움이 되었으면 하는 바람입니다.

    목차

      테이블 복사 / 데이터 복사

      A 테이블 구조 복사

      복사하고 싶은 테이블의 구조를 그대로 복사할 수 있습니다.

      CREATE TABLE [A TABLE](LIKE [DEFAULT TABLE]);

      A테이블 구조 및 데이터 복사

      A테이블의 구조와 함께 데이터를 복사 할 수 있습니다.

      CREATE TABLE [A테이블]
      AS SELECT * FROM [DEFAULT TABLE];

       

      B테이블의 일부 필드 복사

      INSERT INTO [B테이블](필드명)
      SELECT [필드명] FROM [A테이블] WHERE [조건];
      
       -- 필드명대신 *를 넣을 수 있지만 위 INSERT와 확인을 하여 하는 것이 좋다.

      A테이블의 조건으로 검색된 것을 B테이블로 데이터를 복사 할 수 있습니다. 이렇게 복사하는 것이 데이터 복사할 때 굉장히 편합니다. 또  내가 원하는 대로 값을 넣을 때 조금 더 편하기도 합니다.

      마무리

      간단하고 쉬운 SQL로 하는 테이블 복사 및 데이터 복사를 알아봤습니다. 어떤가요? 최대한 쉽고 간단하게 알 수 있도록 정리를 했습니다만 혹시나 보는 분들에 따라서 조금은 어렵게 느껴질 거 같습니다. 궁금한 사항이 있다면 댓글을 통해 남겨주시면 답벼드리도록 하겠습니다!