데이터베이스/SQL
[SQL] MySQL Select 결과로 Update
Reference M1
2021. 3. 4. 18:23
MySQL에서 Select 질의 결과를 Update 하는 구문은 아래와 같다.
UPDATE [테이블] A, [테이블 또는 SELECT 질의] B
SET A.필드1 = B.필드1
, A.필드2 = B.필드2
WHERE A.조건필드 = B.조건필드
-- ex
UPDATE USER_BAS A, (SELECT USER_ID
, USER_NM
, USER_ADDR
FROM USER_BAS_IF
WHERE SCRB_YN = 'Y'
AND DEL_YN = 'N'
) B
SET A.USER_NM = B.USER_NM
, A.USER_ADDR = B.USER_ADDR
WHERE A.USER_ID = B.USER_ID