これは更新フィールド用であり、重複を防ぐために、番号 AND キーワード -> OR キャンペーン名が存在することを確認しています。
このクエリは期待どおりに動作しません:
$STH = $DBH->prepare("
SELECT *
FROM campaigns
WHERE number = :number AND keyword = :keyword
OR name LIKE :name"
);
(number=number AND keyword=keyword) OR (name=name) - 互いに関連しない 2 つの異なるステートメントとして。それらを括弧で囲んでも、正しい結果が得られません。
何か助けはありますか?