더 나은 프로그래머가 되자

조인해서 업데이트 시키기 본문

데이터베이스/MYSQL

조인해서 업데이트 시키기

greathuman 2017. 12. 6. 17:46
테이블에 이미 들어 있는 내용으로 업데이트 하고자 할 경우 조인을 사용할 수 있다.

UPDATE 대상테이블 A INNER JOIN 소스테이블 B ON A.조인컬럼 = B.조인컬럼
SET A.대상컬럼 = B.소스컬럼
WHERE 필요한조건들;

한 테이블내의 한행의 값을 다른 행으로 복사하려고 할 때는 셀프 조인을 사용하면 된다.

UPDATE tb_temp A INNER JOIN tb_temp B ON A.키컬럼='대상키값' AND B.키컬럼='소스키값'
SET A.대상컬럼 = B.소스컬럼;


출처 : http://mtjeaids.blog.me/220548373494

Comments