Проверка на наличие двух значений перед занесением в БД

Хочу внести 2 значения в БД, но перед этим проверить, есть ли они уже там. Как будет выглядеть запрос? Уточню: если одно из значений уже есть в БД, а другого нету, то вносится то, которого нету. То есть - значения независимы друг от друга(не обязательно добавляются парно).


Ответы (1 шт):

Автор решения: Vladimir Galkov

не понятно условие.

  1. а если обоих нет?
  2. проверка именно этой итерации занесения или ВООБЩЕ это уникальное значение для всего поля(колонки) таблицы?

потому что если проверка нужна на уникальность по всему полю(колонки) и от этого танцуем, то поле должно быть индексированно уникальным ключом и в тупую это можно просто сделать добавление одного числа и по вылету в Exception по Duplicate entry в Catch блоке писать в базу второе значение.

→ Ссылка