WORK/DB

mysql select 값으로 update 하기

im 수캥이 2023. 11. 2. 10:23

mysql에서 select 된 결과값을 update 하고자 할때 아래와 같이 처리하면 된다.

UPDATE TABLE_NM1 A
    , (
            SELECT
                  USER_ID 
                , USER_NM
            FROM USER_INFO
            WHERE 1 = 1
            // 조건 추가
     ) B
SET
  A.USER_ID = B.USER_ID
, A.USER_NM = B.USER_NM
WHERE 1 = 1
AND A.USER_ID = B.USER_ID
// 조건 추가

위에 작성 된 예시는 샘플로 작성된 예시이다.