MySQL에서 해당하는 값이 없는 경우 INSERT로 추가하고 만약 있으면 UPDATE하는 방법은 무엇일까요?

이 경우 INSERT를 사용하되 아래의 쿼리문을 추가하여 이미 존재하는 경우에 UPDATE하는 문법을 만들 수 있습니다.
 
ON DUPLICATE KEY UPDATE 컬럼명 = VALUES(업데이트값)

그럼 아래의 예제를 참고하세요.

INSERT INTO user (id, name) VALUES ("MyId", "MyName")
ON DUPLICATE KEY UPDATE name = VALUES(name);


user 테이블에 존재하는 id와 name을 확인하여 만약 동일한 name이 존재하는 경우 UPDATE를 수행하게 됩니다.