다른 테이블과 JOIN 해서 UPDATE 하기
아트스퀘어
2020.05.13 18:10
5,976
0
-
- 관련링크 : https://tjddnjs625.tistory.com/81270회 연결
-
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.[조건컬럼]
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