반응형
MySQL에서 다른 테이블의 값을 가지고
특정 테이블에 UPDATE 하려는 경우
UPDATE JOIN을 사용해주면 간단하게 적용 가능한데
사용방법은 아래와 같이 사용해주면 되는데
UPDATE 테이블명1 A
JOIN 테이블명2 B
ON 조인조건
SET 컬럼 = 값
WHERE 조건;
일반적으로는 두 테이블을
동일한 키 값으로 JOIN시킨 뒤
A.컬럼명 = B.컬럼명
위와 같이 다른 테이블에서 값을 끌어다 넣어주면 된다
마지막으로 예제에 사용한 쿼리는 아래와 같다
UPDATE TB1 A
JOIN TB2 B
ON A.NAME = B.NAME
SET A.AGE = B.AGE
WHERE A.NAME = '철수';
반응형
'SQL > MySQL' 카테고리의 다른 글
MySQL concat 함수 사용방법 (0) | 2021.01.20 |
---|---|
MySQL SYSDATE NOW 차이 (0) | 2021.01.20 |
MySQL SELECT INSERT 동시에 하는 방법 (0) | 2021.01.16 |
MySQL LIMIT OFFSET 사용법 정리 (3) | 2021.01.16 |
MySQL START TRANSACTION 개념 및 예제 (0) | 2021.01.15 |
댓글