-
[쿼리] INSERT ~ SELECTDB 2015. 11. 9. 09:51
MERGE INTO기능 이 안먹히는 데이터베이스를 만나서 차선책으로 찾은 쿼리다..
보통은 어떤 테이블에 있는 데이터를 다른 테이블로 저장 시킬 때 쓰는 쿼리이다.
기본적인 쿼리를 보면..
각 컬럼의 타입이 같을 경우 이런식으로 테이블 복사를 할 때 사용한다.
나는 복사를 하려는것이 아니고 해당 테이블에 내가 넣으려는 값이 있는지 체크하고 넣는것이 목적이기 때문에
아래와 같은 쿼리를 사용했다.
DUAL 테이블의 경우 없는 DB도 있다.. (알티베이스 4버전이라던지 4버전의 알티베이스라던지..)
이럴경우 DUAL 테이블을 생성하자.
굳이 select 후 insert&update보다 쿼리 하나로 해결하는것이 생산성이 더 좋은것 같다.
'DB' 카테고리의 다른 글
FOR LOOP (0) 2017.03.13 [DB] DUAL 테이블 생성 (0) 2015.11.09 [쿼리] MERGE INTO 사용법 (0) 2015.11.06 알티베이스.. (0) 2015.11.06