작업중인 빠른 스크립트에 약간의 도움이 필요합니다. 3 열 {name, page1, page2} 있습니다. 거기에 중복 행이없는 경우에만 새 행을 삽입하고 싶습니다. id 및 page1 만 중복으로 확인하고 싶습니다. 예 들어MySQL에 삽입 할 쿼리가 존재하지 않습니다.
행 1 : 1, 3, 5
행 2 : 1, 2, 5
행 3 : 2, 2, 5
아니지만
행 4 : 1, 3, 10
죄송합니다. 이것이 조금 혼란 스럽다면.
미리 감사드립니다.
EDIT : 동일한 ID가 이미 존재하는 경우에도 page2를 +1로 업데이트하려고합니다.
'id'는 기본 키입니까? 그렇다면 중복 된 'id'를 삽입 할 수 없습니다. * 고유성 *에 더 많은 열을 포함해야하는 경우 고유 제한 조건을 사용하십시오. – Phil
id는 기본 키가 아닙니다. 솔직히 말해서, 이름을 뭔가 다른 이름으로 바꾸어야합니다. 그러나 아니요, 동일한'name' /'id'를 가진 여러 행이있을 수 있습니다 – user1834218