본문 바로가기

개발(합니다)/DB

[postgresql] update를 select로 여러개 하기

반응형

DB에 데이터를 나누다가 단순히 업데이트를 하는 방식이 아니라 a와 b테이블의 값들을 여러 개를 비교해서 업데이트 하는 구문이 필요 했습니다.

서브 쿼리를 두번 거치지 않는 방식을 찾고 있었습니다.


테이블간 복사를 해야해서 고민하던 중 join을 통해 복사하는 방법을 알게 되었습니다.




update addr_dong as a
set
    x = b.x
from
    addr as b
where
b.beb_cd = a.beb_cd and
b.sido = a.sido and
b.gungu = a.gungu and
b.dong = a.dong and


반응형