본문 바로가기
개발일지/SQL

SQL 기초15 데이터 입력 기본 insert 와 응용 insert

by 다니엘의 개발 이야기 2022. 8. 25.
320x100

# 데이터 입력

 

#1 기본 insert

## insert문에서는 사용 방법이 몇가지가 있다.

 

-1

insert into table values (전체 테이블 컬럼 수와 형식에 맞게 데이터 입력);

 

-2

insert into table (table_columns) values (전체 테이블 컬럼 수와 형식에 맞게 데이터 입력);

 

-3

insert into table (several columns) values (컬럼에 맞게 데이터);

여기서 주의사항은 해당 테이블의 컬럼 갯수가 4개일때

several columns의 값은 1개여도되고 2개여도된다.

다만, several columns에서 선언된 컬럼의 갯수와 형식에 맞게

컬럼에 맞게 데이터 공간에 입력해주어야 한다.


#2 응용 insert

 

결과값을, 기존의 테이블 내용으로 옮겨서 덮어쓰는 구조가 된다.

 

예시1

insert into tbl_petilist (id, name)

select no, name from tbl_cat;

 

예시2

insert into tbl_insa (name) select name from tbl_employee

where section = '인사부';

 

핵심은 into로 하는 테이블1이 존재해야하고

from 으로 가져오려는 테이블2 존재해야한다.

300x250