Oracle 에서 select 후 update 하는 방법 2가지
1. 서브쿼리이용시
UPDATE
tb_table1 a
id = (SELECT ep_id FROM tb_table2 WHERE ep_id = a.id)
WHERE or_no IN ('201205020001')
AND EXISTS (SELECT 1 FROM tb_table2 WHERE ep_id = a.id) ;
2. join View 이용시
UPDATE
/*+ bypass_ujvc */
( SELECT a.content,b.content as or_content
FROM tb_table1 a, tb_table2 b
WHERE a.or_no IN ('201205020001')
AND a.id = b.ep_id
)
SET content = or_content ;이상.
Comment Write
Comment List