사용자 도구

사이트 도구


oracle:update_join

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
oracle:update_join [2020/07/31 01:14] taekguoracle:update_join [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 25: 줄 25:
 WHEN MATCHED THEN WHEN MATCHED THEN
 UPDATE SET e.dname = d.dname UPDATE SET e.dname = d.dname
 +;
 +</code>
 +==== SQL Server ====
 +<code sql>
 +-- From 절 사용 조인 --
 +UPDATE e
 +   SET e.dname = d.dname
 +  FROM emp e
 + INNER JOIN dept d
 +    ON d.deptno = e.deptno
 +</code>
 +=== Sample ===
 +<code sql>
 +update b
 +set B.QUERY_PARAM_NAME = substring(b.QUERY_PARAM_NAME,4,80)
 +from FRM_QUERY_DEF_PARAM b
 +join FRM_QUERY_DEF A
 +ON A.QUERY_DEF_ID = B.QUERY_DEF_ID
 +AND A.QUERY_NAME like 'PAY%'
 +where QUERY_PARAM_NAME in ('av_ret_code','av_ret_message')
 +and QUERY_PARAM_INOUT_TYPE = 'out'
 +</code>
 +==== MySQL ====
 +<code sql>
 +-- Update 절에서 바로 조인 --
 +-- SET sql_safe_updates = 0;
 +UPDATE emp e
 + INNER JOIN dept d
 +    ON d.deptno = e.deptno
 +   SET e.dname = d.dname
 ; ;
 </code> </code>
oracle/update_join.1596158087.txt.gz · 마지막으로 수정됨: 2025/04/15 10:05 (바깥 편집)