..
[sql] update join
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

[출처] http://piyoro.tistory.com/search/update%20join
 
A table 과  b table 를 조인하여 A table의 특정필드에 b table의 특정 필드의 값을
Update 할경우

/*+ bypass_ujvc */ 힌트를 사용한다. 어려워 ㅠㅠ

update  /*+ bypass_ujvc */
  (
    SELECT
          a.colnm ra
         ,b.colnm rb  
      FROM a
         , b
     WHERE a.key= b.key
) set ra = rb; 

update문으로 조인할 경우가 있을 경우 매우 유용하다. 꼭 기억해야 하는 쿼리~!!


UPDATE book a1
SET ( name, date ) = ( SELECT name, date FROM a2 WHERE a1.bookid = a2.bookid )
WHERE a1.bookid IS NOT NULL

'DEV > DB' 카테고리의 다른 글

select 문  (0) 2009.03.24
[sql] to_number()함수  (0) 2009.03.24
트리거  (0) 2009.03.13
  Comments,     Trackbacks