On Duplicate Key Update 위 문법을 사용하려면 해당 테이블에 Primary Key 또는
Unique Key를 지정해야한다.
그래야 해당 키값에 대해 업데이트가 되기 때문에..
아니면 계속 중복되는 키값에 대해 데이터가 쌓이게 된다.
사용 예제
1
|
INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1;
| cs |
table 컬럼 (a,b,c)에 (1,2,3)을 INSERT 시도하는데,
동일한 키값을 가진 데이터가 있으면, c만 c+1로 업데이트 한다.
댓글 없음:
댓글 쓰기