Задать вопрос
@Tenebrius

Как вставить строку, только если такой нет?

Допустим, есть таблица:

col1 | col2 | col 3
--------------------
v031 | v034 | v999
v031 | v385 | v555


Нужно избежать добавления еще одной строки "v031", "v034", "v999'. Т.е. при полном совпадении значений во всех трех столбцах, строка вставляться не должна.
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
LaRN
@LaRN
Senior Developer
В запросе вставки можно использовать конструкцию not exists
https://dev.mysql.com/doc/refman/5.7/en/exists-and...
Ответ написан
Комментировать
Adamos
@Adamos
UNIQUE индекс на эти три столбца + INSERT IGNORED
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы