반응형
onconflict
-
upsert에서 onConflict가 꼭 필요할까?사소한 개발팁 2025. 3. 24. 22:37
upsert에서 onConflict가 꼭 필요할까?데이터베이스 작업을 할 때 자주 마주치는 패턴 중 하나가 "upsert"입니다. 이는 "update" 또는 "insert"의 합성어로, 레코드가 이미 존재하면 업데이트하고, 존재하지 않으면 삽입하는 작업을 말합니다. 이러한 작업에서 onConflict 구문의 필요성에 대해 살펴보겠습니다.upsert와 onConflict의 관계많은 현대 데이터베이스 시스템(PostgreSQL, SQLite 등)에서 upsert 작업은 INSERT ... ON CONFLICT 구문을 통해 이루어집니다. 이 구문에서 onConflict는 중복 키가 발생했을 때 어떤 동작을 수행할지 지정합니다.INSERT INTO users (id, name, email) VALUES (1, ..