MERGE INTO cc c
USING
(
SELECT *
FROM dd
UNPIVOT (v FOR cd IN (v1001 AS 1001, v1002 AS 1002, v1003 AS 1003))
) d
ON (c.gb = d.gb AND c.cd = d.cd)
WHEN MATCHED THEN
UPDATE c.v = d.v
WHEN NOT MATCHED THEN
INSERT VALUES(d.gb, d.cd, d.v)
;
by 나후랑
[2018.02.21 09:35:51]
마농님
매우 감사드립니다 ~~~
앞으로도 UNPIVOT 이용한 방법은 유용하게 잘 쓸거 같습니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.