Cute Happy Ghost
본문 바로가기
DB/Postgresql

[postgresql] table join하여 여러개 행 update, select하여 여러칼럼 update

by JENN_tech7 2022. 6. 24.
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

댓글