database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 38634 게시물 읽기
No. 38634
MERGE INTO 구문
작성자
레이첼
작성일
2011-06-24 10:49ⓒ
2011-06-24 11:07ⓜ
조회수
4,834

    MERGE INTO TB X 
    USING (SELECT ...   FROM DUAL ) Y         ON (X.CD = Y.CD)
    WHEN MATCHED THEN UPDATE SET X.NM          = Y.NM 
    WHEN NOT MATCHED THEN INSERT ( ... 
                                 )   
                          VALUES ( ...
                                 ) 
                                
                                
TB테이블에 USING (DUAL이 tb테이블을 말하죠?;) 문에 데이타가 있으면 UPDATE하고
없으면 INSERT 하라 이거 같은데 맞나요?;

그리고 만약 exists 이런 의미라면 컬럼 하나만 넣으면 될거 같은데 입력컬럼 모두 불러왔던데 의미가 있는지 알고 싶습니다.

오라클 한지가 오래되서 이 명령어는 버전 몇부터 나왔는지 알수 있을까요

이 글에 대한 댓글이 총 1건 있습니다.

9i 버젼부터 사용이 가능한 것으로 보입니다.

知音(sunnylee72)님이 2011-06-24 11:09에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
38637view 만드는데.. [1]
아폴론
2011-06-24
3741
38636pk 잡기 [3]
레이첼
2011-06-24
4344
38635ALL_TAB_COLUMNS를 테이블별로 한줄로 표시 [3]
CHOBO
2011-06-24
5462
38634MERGE INTO 구문 [1]
레이첼
2011-06-24
4834
38633sql developer, toad us7ascii에서 한글깨짐 [2]
초핸섬
2011-06-23
12759
38632팩되어 있는 자료를 언팩시켜서 조회하는 방법 알려주시면 고맙겠습니다. [3]
진윤제
2011-06-23
3727
38631고수님들 도와주세요~!! [1]
조현욱
2011-06-23
3617
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다