본문 바로가기

IT 이야기/DB, SQL

두개 테이블 조인해서 업데이트 - 오라클

2010년 5월 8일 포스팅

====================


백만년 만에 포스팅...

난 결코 잊지 않았다 이 블로그!!!

-0-;

 

작업좀 하다가 이쪽 테이블의 특정 컬럼 값을 저쪽으로 똑같이 옮길 일이 생겨서 하게 된 쿼리

 

UPDATE /*+bypass_ujvc*/

 ( SELECT  T1.colum A, T2.colum B
 FROM TABLE1 T1, TABLE2 T2 

 WHERE T1.colum2= T2.colum2 )
SET A = B

 

update ~(1) set ~(2) 은 통상적으로 그냥 쓰고

(1)번 부분에 두개의 테이블을 조인해서 원하는 컬럼을 뽑아 낸다.

 

풀어말하자면

 

TABLE1 의 colum2 와 TABLE2 의 colum2가 같을때

TABLE1 의 colum 을 TABLE2 의 colum 과 똑같이 만들어라~

 

* 주석부분까지 적어줘야 정상실행이 되네...

 

에휴..

 

우려하던 바 대로 블로그에 소홀해져 버렸구나..ㅡㅜ


-----------------------------------------------------------

참고.. 예전에 이 글을 올렸을때 누군가가 댓글을 달아 주었었다.


댓글 내용 : 

주석이 아니라 힌트고요
이 힌트 오라클에서 보장 못한다고 하네요~
쓰지 말란 얘기죠~


'IT 이야기 > DB, SQL' 카테고리의 다른 글

오라클 콤마(쉼표) 쿼리  (0) 2014.07.15
MSSQL 날짜 형식 변환  (0) 2014.07.15
MS SQL Server 로그파일 비우기  (0) 2014.07.15
MYSQL 간단하게 쿼리 몇개~  (0) 2014.07.15
간단한 문법 부터!  (0) 2014.07.15