not set

oracle select update 본문

Database/query

oracle select update

다크곰 2010. 2. 4. 15:38
edu_test 테이블 구조


문제 : seq가 3 이상인 데이타를 조회 하여 reguserid와 chguserid를 'bearpro' 로 바꾸어라

update edu_test x
   set (x.seq, x.title, x.reguserid, x.chguserid)
     = (select a.seq
             , a.title
             , a.reguserid
             , a.chguserid
          from (
                select a.seq
                     , a.title
                     , 'bearpro' as reguserid
                     , 'bearpro' as chguserid
                  from edu_test a
                 where a.seq > 3
               ) a
         where a.seq = x.seq
       )
where seq > 3

결과 :

'Database > query' 카테고리의 다른 글

Oracle 특수문자 검색  (0) 2010.07.16
Oracle 숫자 콤마찍기.  (0) 2010.07.13
[Oracle] 부정형(NOT IN, <>, NOT EXISTS ...)의 비교  (0) 2009.06.22
ANALYTIC FUNCTION  (0) 2009.06.22
오라클 분석함수 LAG() & LEAD()  (0) 2009.06.15