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 |