본문 바로가기

mySQL

[mySQL]없으면 INSERT하고 있으면 UPDATE하기

반응형

예시를 보자.

 

INSERT INTO 주문(주문번호, 상태, 가격) 
VALUES (10,'주문완료', 10000 ) 
ON DUPLICATE KEY UPDATE 주문번호 = 10,상태 = '주문취소', 가격 = 10000;

 

주문테이블에 '주문완료' 상태인 주문번호 10번을 넣고,

만약 주문이 있다면 '주문취소'로 바꾼다.

 

UPDATE문의 경우 기존 UPDATE문과 다르게,

SET이 들어가지 않음을 알 수 있다.

반응형