메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 SQL Server

뇌를 자극하는 SQL Server 질의응답 게시판입니다.

MERGE 업데이트 질문입니다.

2016-08-02

|

by 동파니

1247

안녕하세요.

 

6창 MERGE 문 예제를 따라해서 입력을 해보았는데요.

 

테이블이랑, 구문 모두 예제랑 맞게 했는데, 값 들이 변동 사항이 없습니다.

 

MERGE memberTBL AS M

USING changeTBL AS C

ON M.userID = C.userID 

WHEN NOT MATCHED AND changeType = '신규가입' THEN

INSERT (userID, name, addr) VALUES(C.userID, C.name, C.addr)

WHEN MATCHED AND changeType = '주소변경' THEN

UPDATE SET M.addr = C.addr  

WHEN MATCHED AND changeType = '회원탈퇴' THEN

DELETE;

 

실행 결과 : (0개 행이 영향을 받음)

 

뭐가 잘못 된건지 모르겠네요 .ㅜㅜ

SQL SERVER 버전에 따라 혹시 다른가요?

댓글 입력
자료실