Проверка на наличие двух значений перед занесением в БД
Хочу внести 2 значения в БД, но перед этим проверить, есть ли они уже там. Как будет выглядеть запрос? Уточню: если одно из значений уже есть в БД, а другого нету, то вносится то, которого нету. То есть - значения независимы друг от друга(не обязательно добавляются парно).
Ответы (1 шт):
Автор решения: Vladimir Galkov
→ Ссылка
не понятно условие.
- а если обоих нет?
- проверка именно этой итерации занесения или ВООБЩЕ это уникальное значение для всего поля(колонки) таблицы?
потому что если проверка нужна на уникальность по всему полю(колонки) и от этого танцуем, то поле должно быть индексированно уникальным ключом и в тупую это можно просто сделать добавление одного числа и по вылету в Exception по Duplicate entry в Catch блоке писать в базу второе значение.