데이터 베이스/RDS

[SQL Query] select 후 Insert 하기

쟈누이 2020. 11. 3. 11:34
반응형

사용 상황

수많은 value 들을 한번에 insert를 해야될 때,

insert 문에 select 문을 사용한다.

 

사용방법

insert 문을 사용하고 난 후에 그 바로 아래 select 를 하면된다

INSERT INTO table_1
( title, name, regdate, id, category )

SELECT title, name, regdate, id, category
FROM table_2
WHERE category=10

 

장점
여러개의 값을 한번에 insert 시킬 때, 편리하게 사용할 수 있다

단점
테이블의 value 의 개수가 0인 경우,
insert 가 안될 수 있다.

 

 

참고 링크

blog.outsider.ne.kr/263

 

여러 행 SELECT해서 INSERT 하기 :: Outsider's Dev Story

여러 행을 가지고 한번에 인서트를 해야할 경우가 최근에 꽤 있었다. 한쪽 테이블에서 어떤 조건으로 셀렉트해서 다른쪽 테이블에 한꺼번에 넣어주기... 그렇게 흔한 상황은 아니지만 충분히 있

blog.outsider.ne.kr

 

반응형