Oracle 대량 업데이트

1331 단어 Oacle

   :

UPDATE am_approve_list_log_sammy a
SET    (a.emp_id, a.approver_sequence, a.approver_id) = (SELECT b.emp_id,
                                                                b.approver_sequence,
                                                                b.approver_id
                                                         FROM   am_approve_list_sammy b
                                                         WHERE  b.emp_id =
                                                                a.emp_id
                                                         AND    b.approver_id =
                                                                a.approver_id)
WHERE  EXISTS (SELECT 1
        FROM   am_approve_list_sammy c
        WHERE  c.emp_id = a.emp_id
        AND    c.approver_id = a.approver_id)

   :

update test1 a set name=(select name from test2 b where a.no=b.no) where
exists(select name from test2 b where a.no=b.no);



   :
               :
update (select a.name aname,b.name bname from test1 a,test2 b where
a.no=b.no) set aname=bname;

      ,  test2  NO    .
alter table test2 add primary key(no); 


좋은 웹페이지 즐겨찾기