본문 바로가기
낙서장/SQL

자료 입력

by "뭉치" 2021. 8. 8.
728x90

자료 입력

 

테이블에 데이터를 입력하는 방법에는 몇가지가 있다.

 

insert into 테이블명(필드명1, 필드명2, ...) values(값1, 값2, ...) 필드명의 순서와 값의 순서가 일치해야 하며 문자값일 경우 작은 따옴표로 묶어 주어야 한다.
insert into 테이블명 values(값1, 값2, ...) 모든 필드에 값을 넣어줄때는 필드명을 생략할 수 있으나 입력할 값의 순서는 desc명령으로 본 필드순이여야 한다.
insert into 테이블명 select * from 테이블명2 서브쿼리로 자료를 입력할 수 있다. 단, 명시된 테이블명과 테이블명2는 동일한 구조로 되어 있어야 한다.
insert all
    into 테이블명1 values(필드명1, 필드명2, ...)
    into 테이블명2 values(필드명1, 필드명2, ...)
    ...
   select 필드명1, 필드명2, 필드명3, ...
   from  테이블명3
   [where 조건]
여러개의 테이블에 데이터를 동시에 입력할 수 있다. 단, values구문에 나열된 필드명의 종류는 반드시 select절에 있어야 한다.
insert all
    when 조건1 then
        into 테이블명1 values(필드명1, 필드명2, ...)
    when 조건2 then
        into 테이블명1 values(필드명1, 필드명2, ...)
select 필드명1, 필드명2, 필드명3, ...
from   테이블명3
when 조건절을 통하여 조건1, 조건2에 맞는 경우 각각 테이블에 데이터를 따로 저장할 수 있다. [출처] 데이터입력 (itdocument)


728x90

'낙서장 > SQL' 카테고리의 다른 글

데이터의 삭제  (0) 2021.08.10
연습 테이블 목록  (0) 2021.08.08
테이블 생성과 변경  (0) 2021.08.08
오라클 Dictionary  (0) 2021.08.08
sql*plus 간단한 명령어  (0) 2021.08.08

댓글