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 118
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4474
1800 큐브리드 매니져 실행시 오류입니다 1 천재현 2014.04.02 7446
1799 php+cubrid(분리) 속도 문의 1 테칸 2014.04.02 8219
1798 from oracle to cubrid migration 관련 1 푸른하늘 2014.04.01 8321
1797 큐브리드 서비스트레이가 활성화되지 않습니다. 2 그리나다 2014.04.01 7880
1796 cubrid메니저에서 호스트 연결이 되지 않습니다. 2 그리나다 2014.04.01 10692
1795 맥에서 cubrid query browser 실행이 안됩니다. 1 zbqmflem12345 2014.03.29 10964
1794 MSSQL같이 레코드 복사는 안 되나요? 1 하늘나무 2014.03.28 10491
1793 NUMBER(38,2) 타입에 '12.34'를 입력하면 반올림되어 13으로 저장됩니다. 1 secret 달빛추격자 2014.03.28 7
1792 큐브리드 / bin 폴더에 dmp 파일이 많이 생성됩니다 7 secret 종이 2014.03.28 20
1791 cubrid 서버 상태 확인 화면 1 secret 알칸펠 2014.03.26 4
1790 원격접속 실패 1 모냐모냐 2014.03.26 9265
1789 마이그레이션 중 중단 1 file chocob 2014.03.26 9297
1788 마이그레이션 후 에러파일 생성 안됨 문제 2 chocob 2014.03.25 6914
1787 마이그레이션 에러 2 secret chocob 2014.03.24 5
1786 큐브리드 매니저 데이터 수정 및 삭제, 테이블 삭제가 안됩니다 3 secret nightow 2014.03.22 8
1785 용량은 충분한데 Out of disk space in database 라는 로그가 남으면서 마이그레이션이 안됩니다. 4 file 리리라 2014.03.20 11318
1784 VB 6.0 환경에서 레코드 컨트롤 시에 런타임 오류가 발생합니다. 1 red03410 2014.03.20 10403
1783 큐브리즈 2008 R4.0 트랜잭션 에러 1 이용훈 2014.03.20 8419
1782 최신 큐브리드 버전 매니저프로그램 사용불가 관련.. 4 심판짱 2014.03.19 7332
1781 큐브리드 매니저 접속시 502 에러가 나옵니다. 4 광황제 2014.03.19 11675
Board Pagination Prev 1 ... 106 107 108 109 110 111 112 113 114 115 ... 200 Next
/ 200

Contact Cubrid

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