2015. 10. 27. 18:14 IT/MySQL

Mysql Join Update.

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

update 를 할 때 다른 테이블의 데이터를 바탕으로 데이터 갱신을 시켜야 하는 경우가 있을 수 있습니다.

이 경우 몇 가지 방법이 있는데 하나는 where 절에 서브쿼리를 쓰는 방법입니다.

물론 단순한 경우라면 서브쿼리를 써도 문제없겠지만 복잡한 경우일 수록 서브쿼리는 시간이 오래 걸리게 됩니다.

 

다른 방법으로는 JOIN을 써서 update를 하는 방법입니다.

우리가 select 쿼리를 날릴 때와 마찬가지로 필요한 데이터를 여기저기서 긁어모은 다음 한방에 갱신을 할 수 있습니다.

syntax는 다음과 같습니다.

 

 

UPDATE [테이블명1] A INNER JOIN [테이블명2] B
ON A.[조인할 컬럼명] = B.[조인할 컬럼명]
SET [변경할 컬럼명] = 변경할값
( WHERE 절 )
 

 

'IT > MySQL' 카테고리의 다른 글

이전의 INSERT 작업으로부터 생성된 ID를 반환  (0) 2016.01.07
Mysql 전체 날짜 리스트 출력.  (0) 2015.11.25
MySQL 커버링 인덱스  (0) 2015.10.16
MySQL 설치 및 권한 관리.  (0) 2015.10.01
mysql JOIN DELETE  (0) 2015.09.11
Posted by 당양부부34

블로그 이미지
주요 토렌트를 블로깅하고 있습니다. 토렌트 순위 등은 다른 사이트를 찾아보세요. 주요 웹툰 순위도 게재했어요 경제를 좋아하는 일산의 행복한 프로그래머입니다.
당양부부34
Yesterday
Today
Total

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함