개발

[DB] UPDATE SELECT 사용 예시

날아가는 된장잠자리 2010. 8. 19. 12:44
DB 관리할 경우, 상당히 많은 경우 사용하는 쿼리

의외로 간단한 쿼리지만,
또한, 의외로 많은 개발자들이 모르는 듯 한..뭐 나만 그렇게 느낄수도 있구요. ^^


SELECT UPDATE 하기
--------------------------------------------------------
예시

 UPDATE A SET
  A.[User_Name] = B.NAME,
  A.[GenderCD] = B.SEX ,
  A.[Birth] = B.BIRTH ,
  A.[LocationCD] = B.LOCALCODE,
  A.[MobileCD] = B.MOBILE_KIND
FROM [Member] A, Out_Member B
WHERE A.U_ID = B.U_ID

---------------------------------------------------------
오라클 8i

UPDATE MC X
   SET (X.TCNT)
     = (SELECT A.ROW_COUNT
          FROM TEMP_MC A
         WHERE A.CP_ID = X.CP_ID
       )
WHERE CP_ID > '0000'