안녕하십니까 sql 공부를 하고있는 왕초보 학생입니다.
TEST_COMP_NA 테이블 데이터 입니다.
TEST_ACCOUNT_NO 테이블 데이터 입니다. (값은 랜덤함수를 이용해 랜덤값으로 줬습니다.)
이 두개의 테이블을 조인해서 TEST_ACCOUNT_NO 테이블에 있는 ACCOUNT_NO컬럼 데이터를 TEST_COMP_NA 테이블 ACCOUNT_NO 컬럼에 데이터를 업데이트 하고싶습니다.
UPDATE 문 또는 MERGE를 이용해서 데이터를 입력할수 있다는데 어떻게 해야하는지 감이 안잡혀서 질문올립니다.
UPDATE 문 , MERGE문으로 알려주시면 감사합니다.
MERGE INTO TEST_COMP_NA AS 'A' --UPDATE 나 INSERT 할 TABLE명을 입력 USING TEST_ACCOUNT_NO AS 'B' --조회? 데이터? ON --조인조건 (A.ACCOUNT_NO = B.ACCOUNT_NO) WHEN MATCHED THEN --일치 안 되는 경우 INSERT를 한다. UPDATE SET A.ACCOUNT_NO = B.ACCOUNT_NO --ON절에 사용한 컬럼은 UPDATE가 불가능?
제가 직접 쳐본 쿼리입니다. 점점 산으로 가는 기분이라 고수님들의 지식이 필요합니다.