Background Image

FORUM

조회 수 15025 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요?


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가 나와야 할 것 같다는 생각이 드는데요..


왜 이런것인지 궁금 합니다.



  • ?
    이용미 2012.05.09 20:18

    안녕하세요. 질문 감사 드립니다.

     

    insert , 1 rows affected”라고 출력된 이유는 insert 작업만 수행되었기 때문입니다. Insert 시에는 affected row의 수가 2이상인 경우는 없습니다.

    그러나 on duplicate key update문을 사용할 경우는 다음과 같습니다.

    - insert가 정상적으로 수행되었을 경우 : "1 rows affected" 출력

    - insert 시, 중복 오류가 발생하여 update문이 수행되었을 경우 : "2 rows affected" 출력

    이는 CUBRID 뿐만 아니라, Mysql도 동일하게 동작합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 124
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4476
1243 큐브리드 패스워드 저장되는 파일이 별도로 있나요?? 1 dosem7 2018.01.11 420
1242 CSQL 로그와 매니저 로그를 ON/OFF할 수 있나요? 1 dosem7 2018.01.11 229
1241 이중화 관련 추가 질문 드립니다. sync 설정을 관련 질문입니다. 1 coolkkm 2018.01.11 245
1240 이중화 관련 추가 질문 드립니다. sync 설정을 관련 질문입니다. 1 coolkkm 2018.01.11 235
1239 큐브리드 로그 설정에 대한 질문 1 dosem7 2018.01.12 410
1238 CUBRID 그룹 멤버 수정을 어떻게 하나요? 1 sspark 2018.01.15 454
1237 Cubrid manager 실행이 안됩니다. 1 file 허시엔다 2018.01.15 456
1236 그룹 멤버 관리 1 dunkin23 2018.01.16 250
1235 DB 이중화 관련 Clob 데이터는 어떻게 해야 하나요? 1 광합성 2018.01.16 522
1234 erd로 리버스 할때 오류 4 힝123 2018.01.17 741
1233 CUBRID 한글설정 및 언어셋 변경 질문합니다. 1 NICK1990 2018.01.18 1510
1232 MERGE 쿼리 실행시 중복 입력 오류 3 블루미 2018.01.19 1982
1231 큐브리드 DB 연계관련 오류 코드 문의 드립니다. 2 file kik 2018.01.24 293
1230 전체백업과 아키이브 파일 복원 문의 4 coolkkm 2018.01.26 389
1229 데이터 인서트 할떄 질문 1 geopeople 2018.02.05 222
1228 oracle에서 cubrid로 마이그레이션 문의 드립니다. 2 turbo_jdh 2018.02.13 749
1227 큐브리드 DB 연계관련 오류 코드 재문의 드립니다. 1 file kik 2018.02.14 371
1226 리눅스 서버 1대에 큐브리드를 여러개 설치 방법 문의 1 coolkkm 2018.02.22 305
1225 Group_concat 에 대한 질문 4 file staterprograming 2018.02.22 368
1224 cubrid service 기동시 에러 2 안성환 2018.02.23 456
Board Pagination Prev 1 ... 134 135 136 137 138 139 140 141 142 143 ... 201 Next
/ 201

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales