@Tenebrius

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

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

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


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

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

Войти через центр авторизации
Похожие вопросы