형식)

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

조건이 필요한 경우는 WHERE 절 이하를 작성해 주시면 되고 필요한 조건이 없다면 생략하시면 됩니다.

예1)은 회원테이블과 후원테이블을 아이디로 INNER 조인을 건다음 회원등급이 9이면서, 후원금이 10000 이상
인 사람의 회원등급을 7로 변경해주는 쿼리의 예입니다.

예1)

UPDATE 후원테이블 A INNER JOIN 회원테이블 B
ON A.회원아이디 = B.회원아이디
SET B.회원등급 = 7 
WHERE B.회원등급 = 9 AND A.후원금 >= 10000


예2)는 실제 테이블 적용 예입니다. 

예2)

UPDATE support_table A INNER JOIN member_table B ON 
A.sp_uid=B.user_id 
SET B.level=7 
WHERE B.level=9 AND A.support_money > 10000




UPDATE travel_dealings a LEFT OUTER JOIN travel_dealings_people b 

ON a.code = b.dealings_code  

SET a.state = 'G', b.state = 'G' 

where a.depart_date <= CURDATE() and a.depart_time <= HOUR(CURTIME()) and (a.state = 'A' or a.state = 'E');