본문 바로가기
Database

[SQL] 테이블에 데이터 추가하기

by 서피 2021. 3. 10.

1. 모든 컬럼의 데이터를 빠짐없이 추가할 때

insert into employee values(100, '홍길동', '800101-1234567', 'gildong@gmail.com', '01055556666');

insert into {tablename} values(열1값, 열2값 ...);

 

모든 컬럼의 값을 추가할 때는 컬럼명을 입력할 필요가 없다.

 

 

 

2. 특정 컬럼에만 데이터를 추가할 때

 

 

 

 

 

3. 여러 테이블에 동시에 추가할 때

insert all
into emp_dept_d1 values(emp_id, emp_name, dept_code, hire_date)
into emp_manager values(emp_id, emp_name, manager_id) 
select emp_id, emp_name, dept_code, hire_date, manager_id 
from employee where dept_code = 'D1';

5번째 줄: employee 테이블 중 dept_code 가 'D1'인 행만 가져온다.

4번째 줄: 그 행 중에서 emp_id, emp_name, dept_code, hire_date, manager_id 값을 뽑아낸다.

2, 3번째 줄: emp_dept_d1 테이블과 emp_manager 테이블에 각각 values() 내부의 값을 넣는다.

1번째 줄: 여러 테이블에 insert한다.

 

 

 

 

 

 

 

 

 

 

 

 

'Database' 카테고리의 다른 글

[오라클] 부모 자식 테이블 및 제약조건  (0) 2021.03.10
[SQL] 테이블 합치기 MERGE  (0) 2021.03.10
[오라클] 순위 가져오기  (0) 2021.03.10
[오라클] 테이블 합치기  (0) 2021.03.09
[오라클] 그룹 / 집합 함수  (0) 2021.03.09

댓글