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
결과 :
문제 : 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
결과 :