'orale셀렉트업데이트'에 해당되는 글 1건

  1. 2020.11.06 oracle SELECT UPDATE
Oracle2020. 11. 6. 12:03

 

 

단순 UPDATE가 아닌 SELECT 해온 값을(다른 테이블 등) 업데이트 해야할 경우가 많이 있어, 

예제를 정리해놓는다.

그리고, 오라클은 UPDATE 쿼리가 약하다고 한다. 대량 돌리면 종종 꼬이고..래치가 걸리는 경우도 있다고..

 

 

 

UPDATE table_a
   SET column_a = column_b
 WHERE userid IN (SELECT userid
                    FROM b)
-------
UPDATE table_a
   SET (column_1, column__2) = (SELECT column_a, column_b
                                  FROM table_b
                                 WHERE join_column_1 = table_a.join_column_a);
-------
UPDATE table_a
   SET column_1 = (SELECT COLUMN
                     FROM table_b
                    WHERE userid = table_a.userid);
-------
UPDATE table_a
   SET (column_1) = (SELECT COLUMN
                       FROM table_b
                      WHERE userid = table_a.userid AND url IS NOT NULL); 
Posted by 사슴영혼'-'