본문 바로가기

쓰기

다물칸 주소복사
조회 수 58 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
구분 팁&트릭
출처 http://blog.naver.com/my0biho/220360155525

MySQL Insert (On Duplicate key update) 구문


기본 Insert문에 괄호안에 저 구문을 넣으면 테이블에 있을 경우 Update하라는 구문이다. 

즉, Insert 할 때 필자는 Select를 먼저 해서 있으면 Update 없으면 Insert하는 형태로 프로시저 또는 직접 코딩할 때 

개발하는데 이런게 있을 줄은.... 


저걸 쓰면 한 쿼리로 한번만 쿼리할 수 있다는 장점이 있다. 


Insert Into Table(blah blah) VALUES(blah blah) ON Duplicate KEY UPDATE blahColumn = blahData, .. (n)




오라클에서는 Merge 구문이 있다.