개발자의 끄적끄적

[sql/mysql] on duplicate key update 사용법 / mysql 있으면 update, 없으면 insert 방법 본문

개발/sql

[sql/mysql] on duplicate key update 사용법 / mysql 있으면 update, 없으면 insert 방법

효벨 2021. 4. 28. 02:00
728x90
반응형

[sql/mysql] on duplicate key update 사용법 / mysql 있으면 update, 없으면 insert 방법

 

 

mysql 에서

 

데이터가 있으면 update, 없으면 insert 

 

해야되는 경우가 많습니다.

 

특정 primary key 값을 기준으로 작업이 이루어지게 되는데요,

 

그럴때

 

아래처럼

 

on duplicate key update 를 사용하시면 됩니다.

 

insert into 
    [TABLE] (column1_PK, column2) 
    values ('111','222') on duplicate key update column2 = '222';

 

위 내용 보시면 아시겠지만,

 

column1 이라는 필드가 pk 필드이고

 

동일한 column1 의 값이 없으면 insert

 

동일한 column1 의 값이 있으면 뒤에 있는 column2 의 값만 222로 update 를 실행하는 내용입니다!

 

참고들 하세요!

반응형
Comments