프로필카테고리질문하기
로그인 계정 만들기

MySQL INSERT 중복 값이 있는 경우 UPDATE

04 개월 전

MySQL에서 INSERT를 사용해서 삽입할 때 중복 값이 있는 경우 UPDATE 하려고 합니다.

INSERT INTO myTable(id, name) VALUES(1, 'qwer');
여기에서 id가 고유 키이고 중복된 id가 있는 경우 name을 변경하려면 어떻게 해야 하나요?
답변하기 의견 추가
의견 (0)
더 많은 의견 보기

답글 (1)

INSERT ... ON DUPLICATE UPDATE 를 사용하세요.

INSERT INTO myTable(id, name) VALUES(1, 'qwer') ON DUPLICATE KEY UPDATE name='qwer';

또는 이렇게도 할 수 있어요.

INSERT INTO myTable(id, name) VALUES(1, 'qwer') ON DUPLICATE KEY UPDATE name=VALUES(name);
의견 추가
의견 (0)
더 많은 의견 보기

정보

업보트
1
질문됨
4 개월 전
최근 활동
4 개월 전

카테고리

MySQLSQL