私は2つのフィールドが一意であると思われるMySQLテーブルを持っています。新しいデータがアップ提供されているように私は(PDOパラメータが含まれている)がすでに存在するかどうかを確認する必要があり、そのような何かをしたいと思います:1つのクエリで2つの列の一意の値を確認する方法はありますか?
SELECT COUNT(foo),COUNT(bar)
FROM `mytable`
WHERE foo=:foo
OR bar=:bar;
ここでの問題は、両方の値が戻って同じカウントで来る場合ということですそのカウントが1の場合、どの列に一致する値が含まれているのかわかりません。明らかにこれを2つのクエリに分割することはできますが、同時に両方をチェックするためのより良い方法はありますか?たぶん
あなたが探しているのはXORだと思いますか?私はあなたの質問をよく理解していませんでした。 "...両方の値が同じカウントで戻ってくるのであれば?" –