728x90
반응형
하나의 쿼리로 여러 row update하는 법
update table_name as tb
set
column1 = data.column1,
column2 = data.column2
from
(values
(1, 'column1_a', 'column2_a'),
(2, 'column1_b', 'column2_b')
) as data(id, column1, column2)
where 1 = 1
and tb.id = data.id
- values에 ()로 구분하여서 데이터 row를 넣어주고, 각 row의 컬럼이 어떤 컬럼을 의미하는지 넣어주면 됩니다.
728x90
반응형
'DB > PostgreSQL' 카테고리의 다른 글
[PostgreSQL, Spring Data JPA] earthdistance를 이용하여 주어진 위도/경도에서 근처 장소 조회하기(Native Query) (0) | 2021.10.23 |
---|---|
[PostgreSQL] PGAdmin에서 실행계획 확인하기 (0) | 2021.02.03 |