update 구문과 관련하여 문의 드립니다. 0 1 812

by 김성용 [SQL Query] update [2017.10.26 10:26:50]


안녕하세요.

update 구문을 작성할때...

특정 필드에 어떤 값을 넣어줘야 하는데.. 그 값이 A란 테이블에 데이터가 있으면 A 테이블의 데이터를 널어줘야 하고 A테이블에 데이터가 없으면 sysdate로 값을 널어줄려고 합니다.

 

예를 들어 Master란 테이블과 A란 테이블이 존재할때.

Master 테이블에 '날짜'라는 필드에 데이터를 업데이트 할려고 하는데..

A란 테이블에 '이순신'이라는 고객의 '날짜'가 존재하면

Master 테이블의 날짜 필드에 A테이블의 '이순신' 고객의 날짜 데이터를 업데이트 하고

만약 A테이블에 '이순신' 고객 데이터가 존재하지 않는다면 Master 테이블의 날짜 필드에 sysdate로 업데이를 할려고 합니다.

 

아무리 고민을 해봐도 어떻게 해야할지 감이 안오네요.ㅠ

조언 부탁 드립니다.

by 우리집아찌 [2017.10.26 11:12:15]

MERGE 문 사용하세요.

http://www.gurubee.net/lecture/2225

INSERT 만 빼시면 됩니다.

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입