본문 바로가기

프로그래밍/SQL

INSERT SELECT



INSERT SELECT 이란?

 - 이미 존재하는 테이블에 SELECT 한 결과를 삽입할수 있다.

 

 

즉, TABLE1 이라는 곳에 TABLE2에 존재하는 기본키의 MAX값을 넣고자 한다면?

(먼저, TABLE1 에는 ID 라는 기본키에 대한 애트리뷰트 하나만 존재가정)

 

INSERT INTO `TABLE1` SELECT MAX(id) FROM `TABLE2`

 

 

이렇게 된다면, TABLE2에 존재하는 id 라는 값의 최대값을 구해, TABLE1 테이블에 삽입 되게 된다.

TABLE2 의 id MAX 값이 60인 경우,

TABLE1 에 60 이라는 값이 삽입된됩니다.

'프로그래밍 > SQL' 카테고리의 다른 글

[오라클] 데이터 해시 방법  (0) 2014.12.08
MULTI DELETE  (0) 2012.01.25
EXISTS, IN  (0) 2012.01.23