반응형
DB데이터를 UPDATE시 다른테이블과 JOIN하여 업데이트를 할때 사용하는쿼리이다.
UPDATE [변경될테이블]
SET [컬럼1] = A2.[컬럼1] , [컬럼2] = A2.[컬럼2]
FROM [조인테이블] A2
WHERE [변경될테이블].[조건컬럼] = A2.[조건컬럼]
UPDATE MEMBER SET REG_USER_ID = ID
, REG_DATE = A2.REG_DATE
FROM MEMBER_WALLET A2
WHERE MEMBER.CODE = A2.CODE
테이블이 한개가아니라도 일반적인조인문처럼 사용하여 여러개의 테이블 조인이 가능하다.
SET [컬럼1] = A2.[컬럼1] , [컬럼2] = A2.[컬럼2]
FROM [조인테이블1] A2
JOIN [조인테이블2] A3
ON A2.[컬럼] = A3.[컬럼]
WHERE [변경될테이블].[조건컬럼] = A2.[조건컬럼]
UPDATE MEMBER SET REG_USER_ID = ID
, REG_DATE = A2.REG_DATE
FROM MEMBER_WALLET A2
JOIN MEMBER_CARD A3
ON A2.CODE= A3.CODE
WHERE MEMBER.CODE = A2.CODE
728x90
반응형
'DataBase > MSSQL' 카테고리의 다른 글
[MSSQL] 페이징 함수 OFFSET/FETCH (0) | 2019.07.10 |
---|---|
[MSSQL] 이전행과 다음행 데이터를 가져오는 LAG,LEAD 함수 (0) | 2019.07.10 |
[MSSQL] 테이블, 컬럼 코멘트 조회 (0) | 2018.12.18 |
[MSSQL]저장프로시저 내용검색 (0) | 2018.07.26 |
[MSSQL] MERGE문 (0) | 2018.07.26 |