2011-05-12 3 views
-1

id = 1, b = 20 및 c = 30 인 레코드가 있다고 가정 해보십시오. id가 내 기본 키입니다. b = 20 및 c = 30 인 레코드가없는 경우에만 새 레코드를 데이터베이스에 삽입하고 싶습니다. 지금까지 id에 기본 키를 설정했지만 b에 대한 설명은 & c입니까? 어떻게 그 쿼리를 할 수 있습니까? 감사합니다.하나 이상의 키로 중복 키 업데이트시 MYSQL?

답변

3

으로 B와 C에 고유 키를 만들 수 있습니다.

ALTER TABLE MyTable ADD UNIQUE MyIndex(b,c); 
+0

확인은 DUPLICATE KEY UPDATE 이름 = '갱신'ON ('테스트', '20', '30')가, 내가 INSERT INTO 테이블 (이름, B, C) 가치와 끝까지 덕분에 일을 가지고 작동하지만 아무것도 업데이트하고 싶지 않으면 어떻게합니까? 내가 "무시"해야합니까 ?? – Eric

관련 문제