Mysql

mysql update jon 두개 테이블 조인

조원태 2016. 11. 17. 15:12
반응형

2개 테이블 이상을 조인하여 update를 하고 싶을 경우



1. 

UPDATE infinitesotong a , g5_board b 

SET b.bo_admin = a.mb_id 

WHERE a.bo_table = b.bo_table;


위 와 같이 하는 방식


2. 

update infinitesotong a 

left join g5_board b on a.bo_table = b.bo_table 

set b.bo_admin = a.mb_id 

where length( b.bo_admin ) = 0 


위 와 같이 하는 방식

3.

update infinitesotong a 

inner join g5_board b on a.bo_table = b.bo_table 

set b.bo_admin = a.mb_id 

where length( b.bo_admin ) = 0  


select 문 사용할 때 조인식과 똑같은 방식으로 사용하면 됩니다. 


[출처] [MySql] update join|작성자 협객


 

반응형

'Mysql' 카테고리의 다른 글

오라클 ALTER TABLE  (0) 2016.07.18
mysql 프로시저 확인 프로시저스크립트  (1) 2016.06.24
mysql 대소문자 구분  (0) 2016.06.23
mysql 한글깨짐 utf8로 설정하면 해결됨  (0) 2015.11.24
mysql flush privileges  (0) 2015.11.20