관계형데이터베이스에서 upsert는 'merge'라는 용어로 사용되기도 한다. PostgreSQL에서 새로운 행을 테이블에 추가하려고 할 때, 시스템은 해당 행이 이미 테이블에 존재하는지 확인한다. 이미 존재한다면, 새로운 데이터로 해당 행을 업데이트하고, 행이 존재하지 않는 경우에는 새로운 데이터를 포함하는 행을 테이블에 추가한다. 그래서 우리가 이 동작을 upsert라고 부르는 이유다. (update와 insert의 결합) INSERT INTO table_name(column_list) VALUES (value_list) ON CONFLICT target action; PostgreSQL에서는 upsert를 지원해주기 때문에, INSERT문에 ON CONFLICT target action 을 추가하면..