728x90
SMALL
layer_test에 있는 xy(위경도)값을 tableA에 있는 lat,lot으로 넣어줘야했다
데이터 한두개면 select하여 update로 수정하면 되는데 생각보다 많아서 join하여 update하는 방법을 썼다
UPDATE..SET..FROM ..WHERE..문을 쓰면 된다
여러개의 컬럼을 update하고싶을때도 ,(콤마)로 구분해줘서 실행하면 된다
UPDATE tableA AS t
SET lat = lt.y
, lot = lt.x
FROM layer_test AS lt
WHERE t.sn = lt.sn ;
728x90
LIST
'DB > Postgresql' 카테고리의 다른 글
[postgresql]generate_series를 활용해 해당 날짜로 더미데이터 만들기 (0) | 2022.08.03 |
---|---|
[postgresql]해당 범위의 랜덤한 숫자를 소수점 둘째자리수까지 뽑기, How to Generate a Random Number in a Range (0) | 2022.08.03 |
postgresql 소수점 뒤로 두자리 나오도록, 소수점 0 표시, to_char 0표시 (0) | 2022.05.27 |
postgresql DB에있는 모든 컬럼 조회 및 테이블별 정렬, 해당 테이블 컬럼조회 (0) | 2022.05.25 |
[postgresql] null 체크하는 방법, null 데이터 문자열로 치환 - COALESCE 함수 (0) | 2022.05.24 |
댓글