중복 키 업데이트시 자동 증가 ID가 업데이트되지 않도록하려면 어떻게해야합니까?

ProgrammingWithRandy

해결하기 쉬울 거라고 생각했는데 문제가 있습니다. 자동 증가 ID로 테이블에 레코드를 삽입하고 있습니다. 중복 키 업데이트시 자동 증가 ID를 동일하게 유지하고 싶습니다 (업데이트 아님). 예를 들어 다음 테이블이 있다고 가정 해 보겠습니다.

+-------------+-----------+------+
| ID          | Fruit     | Color|
+-------------+-----------+------+
| 1           | Apple     | Red  | 
| 2           | Apple     | Green|
+-------------+-----------+------+

그런 다음 실행합니다.

INSERT INTO table (Fruit, Color) VALUES(
    Apple, Red)

내 고유 키는 (Fruit, Color) (ID는 별도의 것임)이므로 테이블이 업데이트 될 때 ID 열이 그대로 (ID = 1) 그대로 유지되기를 원합니다. 그러나 위의 값을 삽입하면 ID가 자동으로 3으로 증가합니다.

누군가가 업데이트시 ID 값이 증가하지 않도록하는 ON DUPLICATE KEY UPDATE 문을 제공 할 수 있습니까?

INSERT INTO table (Fruit, Color) VALUES(
    Apple, Red)
ON DUPLICATE KEY UPDATE (
{statement here})
ProgrammingWithRandy

기본 키를 ID 열로 만든 다음 (Fruit, Color)를 고유 키로 설정해야합니다. 그런 다음 아래 @Andrew B Anthony가 제공 한 쿼리를 실행할 수 있습니다.

INSERT INTO table (Fruit, Color) VALUES
    Apple, Red)
ON DUPLICATE KEY UPDATE 
Fruit=values(Fruit),
Color=values (Color)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자동 업데이트 후 Windows가 재부팅되지 않도록하려면 어떻게해야합니까?

분류에서Dev

Bing 바가 Windows 업데이트에 표시되지 않도록하려면 어떻게해야합니까?

분류에서Dev

Korge보기가 업데이트되지 않도록하려면 어떻게해야합니까?

분류에서Dev

Firefox가 최신 버전으로 업데이트되지 않도록하려면 어떻게해야합니까?

분류에서Dev

업데이트 중에 mongo의 배열 인덱스가 변경되지 않도록하려면 어떻게해야합니까?

분류에서Dev

이 업데이트 쿼리가 PostgreSQL에서 작동하도록하려면 어떻게해야합니까?

분류에서Dev

중복 키 업데이트가 작동하지 않음

분류에서Dev

업데이트를 출시 할 때 내 앱의 데이터가 삭제되지 않도록하려면 어떻게해야합니까?

분류에서Dev

업데이트 관리자에게 패키지를 업데이트하지 않도록하려면 어떻게해야합니까?

분류에서Dev

키 다운 이벤트가 작동하도록하려면 어떻게해야합니까?

분류에서Dev

React : useState가 업데이트되면 어떻게 동시에 업데이트되지 않을 수 있습니까?

분류에서Dev

파이썬 요청 패키지가 작동하도록하려면 어떻게해야합니까?

분류에서Dev

새로 감지 된 파일을 가져 오도록 내 javascript 파일을 자동으로 업데이트하려면 어떻게해야합니까?

분류에서Dev

업데이트에서 내 패키지 시스템이 손상되었다는 메시지가 표시됩니다. 해결 방법이 작동하지 않습니다. 어떻게해야합니까?

분류에서Dev

MySQL-... 중복 키가 업데이트되지 않음

분류에서Dev

at> 프롬프트에서 화살표 키가 작동하도록하려면 어떻게해야합니까?

분류에서Dev

at> 프롬프트에서 화살표 키가 작동하도록하려면 어떻게해야합니까?

분류에서Dev

Skype가 부팅시 자동으로 시작되지 않도록하려면 어떻게해야합니까?

분류에서Dev

Skype가 부팅시 자동으로 시작되지 않도록하려면 어떻게해야합니까?

분류에서Dev

무작위 이미지가 반복되지 않도록 표시하려면 어떻게해야합니까?

분류에서Dev

2 개의 센서가 동시에 감지되지 않도록 Python에서 스크립트를 일시 중지하려면 어떻게해야합니까?

분류에서Dev

Linux에서 Apache 서비스가 자동 시작되지 않도록하려면 어떻게해야합니까?

분류에서Dev

Swift가 지속적으로 속도를 업데이트하도록하려면 어떻게해야합니까?

분류에서Dev

Windows 용 Docker에서 데몬 시작시 컨테이너가 자동으로 시작되지 않도록하려면 어떻게해야합니까?

분류에서Dev

ID를 자동으로 증가시키고 사용자에게 숨기려면 어떻게해야합니까?

분류에서Dev

mandb가 업데이트 중에 인덱스 캐시를 업데이트하지 못하면 어떻게해야합니까?

분류에서Dev

Linux 기반 Apple 키보드에서 fn 수정 자 키없이 기능 키가 작동하도록하려면 어떻게해야합니까?

분류에서Dev

Java가 업데이트 될 때마다 Ask.com Toolbar가 설치되지 않도록하려면 어떻게해야합니까?

분류에서Dev

후크가 반환하는 키를 입력하라는 메시지가 자동 완성되도록하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    자동 업데이트 후 Windows가 재부팅되지 않도록하려면 어떻게해야합니까?

  2. 2

    Bing 바가 Windows 업데이트에 표시되지 않도록하려면 어떻게해야합니까?

  3. 3

    Korge보기가 업데이트되지 않도록하려면 어떻게해야합니까?

  4. 4

    Firefox가 최신 버전으로 업데이트되지 않도록하려면 어떻게해야합니까?

  5. 5

    업데이트 중에 mongo의 배열 인덱스가 변경되지 않도록하려면 어떻게해야합니까?

  6. 6

    이 업데이트 쿼리가 PostgreSQL에서 작동하도록하려면 어떻게해야합니까?

  7. 7

    중복 키 업데이트가 작동하지 않음

  8. 8

    업데이트를 출시 할 때 내 앱의 데이터가 삭제되지 않도록하려면 어떻게해야합니까?

  9. 9

    업데이트 관리자에게 패키지를 업데이트하지 않도록하려면 어떻게해야합니까?

  10. 10

    키 다운 이벤트가 작동하도록하려면 어떻게해야합니까?

  11. 11

    React : useState가 업데이트되면 어떻게 동시에 업데이트되지 않을 수 있습니까?

  12. 12

    파이썬 요청 패키지가 작동하도록하려면 어떻게해야합니까?

  13. 13

    새로 감지 된 파일을 가져 오도록 내 javascript 파일을 자동으로 업데이트하려면 어떻게해야합니까?

  14. 14

    업데이트에서 내 패키지 시스템이 손상되었다는 메시지가 표시됩니다. 해결 방법이 작동하지 않습니다. 어떻게해야합니까?

  15. 15

    MySQL-... 중복 키가 업데이트되지 않음

  16. 16

    at> 프롬프트에서 화살표 키가 작동하도록하려면 어떻게해야합니까?

  17. 17

    at> 프롬프트에서 화살표 키가 작동하도록하려면 어떻게해야합니까?

  18. 18

    Skype가 부팅시 자동으로 시작되지 않도록하려면 어떻게해야합니까?

  19. 19

    Skype가 부팅시 자동으로 시작되지 않도록하려면 어떻게해야합니까?

  20. 20

    무작위 이미지가 반복되지 않도록 표시하려면 어떻게해야합니까?

  21. 21

    2 개의 센서가 동시에 감지되지 않도록 Python에서 스크립트를 일시 중지하려면 어떻게해야합니까?

  22. 22

    Linux에서 Apache 서비스가 자동 시작되지 않도록하려면 어떻게해야합니까?

  23. 23

    Swift가 지속적으로 속도를 업데이트하도록하려면 어떻게해야합니까?

  24. 24

    Windows 용 Docker에서 데몬 시작시 컨테이너가 자동으로 시작되지 않도록하려면 어떻게해야합니까?

  25. 25

    ID를 자동으로 증가시키고 사용자에게 숨기려면 어떻게해야합니까?

  26. 26

    mandb가 업데이트 중에 인덱스 캐시를 업데이트하지 못하면 어떻게해야합니까?

  27. 27

    Linux 기반 Apple 키보드에서 fn 수정 자 키없이 기능 키가 작동하도록하려면 어떻게해야합니까?

  28. 28

    Java가 업데이트 될 때마다 Ask.com Toolbar가 설치되지 않도록하려면 어떻게해야합니까?

  29. 29

    후크가 반환하는 키를 입력하라는 메시지가 자동 완성되도록하려면 어떻게해야합니까?

뜨겁다태그

보관