DB에서 Update 작업을 하다보면
다른 테이블의 정보를 참조하여 값을 넣어주는 경우가 종종 생긴다.
사용법은 의외로 간단한데 모르는 경우가 많은것 같아 팁으로 올려본다.
1 2 3 4 |
-- 사용문법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 |
1 2 3 4 5 |
-- 사용문법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 |
]]>
댓글 남기기