UPSERT란?
"있으면 UPDATE, 없으면 INSERT"를 한 번의 쿼리로.
-- Postgres
INSERT INTO users (id, name) VALUES (1, 'A')
ON CONFLICT (id) DO UPDATE SET name = EXCLUDED.name;INSERT 시 이미 존재하면 UPDATE. Postgres의 ON CONFLICT, MySQL의 ON DUPLICATE KEY UPDATE.
"있으면 UPDATE, 없으면 INSERT"를 한 번의 쿼리로.
-- Postgres
INSERT INTO users (id, name) VALUES (1, 'A')
ON CONFLICT (id) DO UPDATE SET name = EXCLUDED.name;