사용자 도구

사이트 도구


oracle:update_join

차이

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

차이 보기로 링크

다음 판
이전 판
oracle:update_join [2020/07/31 01:14] – 만듦 taekguoracle:update_join [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 ====== Update Join ====== ====== Update Join ======
-  - Oracle+==== Oracle ====
 <code sql> <code sql>
--- Oracle -- 
 -- 1. SubQuery 를 이용한 Update -- 1. SubQuery 를 이용한 Update
 UPDATE emp e UPDATE emp e
줄 26: 줄 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.1596158050.txt.gz · 마지막으로 수정됨: 2025/04/15 10:05 (바깥 편집)