MySql 의 ON DUPLICATE KEY UPDATE 예제 (UPSERT)
예전에 MongoDB 책을 보다가 UPSERT 기능을 본 적이 있습니다. UPSERT 기능은 INSERT와 UPDATE를 결합 한 기능으로 데이터를 INSERT 하다 중복 오류가 발생하면 지정한 컬럼을 UPDATE 해주는 기능입니다. 해당 기능이 편해 보여서 다른 DB도 유사한 기능을 제공하는지 확인 했었는데 MySql, Oracle, MSSQL에서도 제공 하는 기능 이었습니다. 아래는 DB별 UPSERT 명령어 입니다. MySql => ON DUPLICATE KEY UPDATE Oracle => MERGE INTO 오라클은 여기 참고 하세요. http://huskdoll.tistory.com/195 MSSQL => IF NOT EXISTS 프로젝트 시 해당 기능을 유용하게 사용한 적이 있습니다. UPS..
DB/MySql
2014. 3. 10. 11:19