• 쇼핑몰
  • 커뮤니티
  • 북마크

MSSQL

다른 테이블과 JOIN 해서 UPDATE 하기

아트스퀘어
2020.05.13 18:10 6,685 0

본문

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

테이블이 한개가아니라도  일반적인조인문처럼 사용하여 여러개의 테이블 조인이 가능하다.
UPDATE [변경될테이블]
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

댓글목록 0

등록된 댓글이 없습니다.