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 |
댓글