본문 바로가기

오라클(Oracle)

오라클-select join을 통해서 update 하기

반응형

하다보니 맨날 까먹어서 올려놓는다.

두개의 테이블을 조인해서, 나온 결과 값을 update 하고 싶을때 사용


아래 구문은 select를 통해서 2개의 테이블을 조인한 결과이다.


SELECT A.COLUMN, B.COLUMN

FROM CLASS A

INNER JOIN STUDENT B

ON A.STUDENT_ID = B.STUDENT_ID

WHERE A.STUDENT_ID = '20150161'



이렇게 두개의 테이블을 조인해서 나온 결과에 업데이트를 하는 구문이다.

아래 내용을 참고 하자.


update (

SELECT A.STUDNET_NAME, B.STUDNET_NAME

FROM CLASS A

INNER JOIN STUDENT B

ON A.STUDENT_ID = B.STUDENT_ID

WHERE A.STUDENT_ID = '20150161'

)

SET A.STUDNET_NAME = '홍길동',

B.STUDNET_NAME = '홍길동',

반응형