ON DUPLICATE KEY UPDATE > TALK

본문 바로가기
사이트 내 전체검색

TALK

ON DUPLICATE KEY UPDATE

페이지 정보

본문

3. ON DUPLICATE KEY UPDATE

INSERT INTO `user`(`email`, `name`) VALUES('dbstjq91@gmail.com', '송윤섭1')
    ON DUPLICATE KEY UPDATE `name`=VALUES(`name`);
Query OK, 2 rows affected (0.01 sec)

말 그대로 DEPLICATE KEY일 때는 UPDATE를 하라는 쿼리이다.

UPDATE할 필드를 지정할 수 있다.

원래의 ROW에 해당 필드만 UPDATE하기 때문에 Auto Increment 값은 변하지 않는다.

추천0 비추천0

댓글목록

profile_image

고도일님의 댓글

고도일 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

try:
    cursor.execute ("""INSERT INTO `database` (title, introduction) VALUES (%s, %s)""", (title, pure_introduction))
except MySQLdb.IntegrityError:
    pass  # or may be at least log?

회원로그인

회원가입

블로그 정보

godoil@kakao.com
@imgodoil

공지사항

  • 게시물이 없습니다.

접속자집계

오늘
8
어제
38
최대
156
전체
19,223
Copyright © datalab.dscloud.me. All rights reserved.