두 개의 필드가 고유해야하는 MySQL 테이블이 있습니다. 새로운 데이터가 제공되기 때문에 나는 (PDO 매개 변수 포함)가 이미 존재하는지 확인해야합니다, 그래서 같이 일을하고 싶습니다 :하나의 쿼리로 두 열의 고유 값을 확인하는 방법은 무엇입니까?
SELECT COUNT(foo),COUNT(bar)
FROM `mytable`
WHERE foo=:foo
OR bar=:bar;
여기서 문제는 두 값이 다시 동일한 횟수로 올 경우이다 , 그 카운트가 1 인 경우 어떤 열에 일치하는 값이 들어 있는지 알 수 없습니다. 분명히 이것을 2 개의 쿼리로 나눌 수 있지만 한 번에 두 가지를 모두 확인할 수있는 더 좋은 방법이 있습니까?
당신이 찾고있는 것이 XOR이라고 생각합니까? 나는 당신의 질문을 잘 이해하지 못했습니다. "... 두 가치가 똑같은 수로 돌아 오면 그게 맞습니까?" –