DBMS/PostgreSQL

[PostgreSQL] SELECT JOIN 결과값 UPDATE

미피뿌 2023. 1. 18. 16:35
반응형

SELECT JOIN 결과값 UPDATE

 

주제는 PostgreSQL이지만 대다수의 DBMS가 공통이다. 보통 UPDATE 쿼리는 아래와 같다. 

update table_A
set name = '미피'
where b = 'animal'

 

table_A 테이블에서 a 컬럼을 업데이트하고자 할 때, table_B 테이블의 데이터를 가져와야 할 경우 서브쿼리를 사용 할 수 있는데, 서브쿼리보다 더 간단하게 사용하는 방법이 있다. 

update table_A
set name = b.name
from table_B b 
where id = b.id
반응형