안녕하세요?
ON DUPLICATE KEY UPDATE 를 사용하던중에 의문점이 있어서 문의 드립니다.
INSERT INTO TEST (test_no, test_value) VALUES ( 1, 0 )
ON DUPLICATE KEY UPDATE test_value = test_value + 1;
이런 쿼리가 있다면..
첫번째 실행되어, INSERT가 될때에는
1 rows affected. 가 뜹니다.
그런데, 두번째 update가 될때에는
2 rows affected.
로 나옵니다.
변경된 행은 1개 이므로, 1 rows affected가 나와야 할 것 같다는 생각이 드는데요..
왜 이런것인지 궁금 합니다.