INSERT할 때 PK 또는 UK로 중복되는 값이 있을 경우에 INSERT가 아닌 지정된 컬럼, 지정된 값을 UPDATE하도록 하는 명령어이다.
/* PK = ID */
INSERT INTO TB_MEMBER(
ID,
NAME,
AGE
) VALUES (
#{id},
#{name},
#{age}
} ON DUPLICATE KEY UPDATE
name = #{name},
age = #{age}
;
'⚙️ 개발 > MySQL' 카테고리의 다른 글
MAX (0) | 2024.08.14 |
---|---|
foreach (0) | 2024.05.10 |
DATE_FORMAT, WEEKDAY (0) | 2024.05.10 |
DATE_ADD, DATE_SUB (0) | 2024.05.09 |
DATE_FORMAT (0) | 2024.05.09 |