MySQL Update Join 사용방법

DB에서 Update 작업을 하다보면

다른 테이블의 정보를 참조하여 값을 넣어주는 경우가 종종 생긴다.

 

사용법은 의외로 간단한데 모르는 경우가 많은것 같아 팁으로 올려본다.

 

-- 사용문법1
UPDATE table_a AS a INNER JOIN table_b AS b ON (a.field_name1 = b.field_name1)
SET a.field_name2 = b.field_name2
WHERE a.field_name3 = b.field_name3
-- 사용문법2
UPDATE table_a AS a, table_b AS b
SET a.field_name2 = b.field_name2
WHERE a.field_name3 = b.field_name3
AND a.field_name1 = b.field_name1

 

 

]]>

도큐멘트, 미분류 에 올린 글

댓글 남기기

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.