2014-06-06 6 views
0

의 나는 다음과 같은 특성을 가진 개체의 테이블이 있다고 가정 해 봅시다 :모든 복제본마다 자동으로 증가하는 mySQL 열은 무엇입니까?

- name - count

이름은 기본 키입니다.

샘플 데이터 :

Shoes - 1 
Pants - 1 

는 객체의 수를 동일한 기본 키를 가진 개체가 테이블에 추가 될 때마다 증가 할 수 있습니까? 나는 구두의 이름을 가진 개체를 추가한다면

예를 들어, 테이블이 보여 것 :

Shoes - 2 
Pants - 1 
+0

바로이 일을 대신 찾는 복잡한 절차 또는 –

+0

'같은'기본 키를 트리거합니다 요청에 의한 수와 그룹을 찾아? 뭐라고? 동일하면 기본이 아닙니다. – Strawberry

답변

3

당신은 이름은 당신이 시도하는 경우 대신 삽입의 업데이트를 수행 INSERT ... ON DUPLICATE KEY UPDATE을 사용할 수 있습니다 삽입 이미 존재 :이 형식으로 데이터를 표시 할 경우

INSERT INTO tablename (name,count) VALUES ('Shoes',1) 
    ON DUPLICATE KEY UPDATE count=count+1; 
관련 문제