Как выполнить insert if not exists в MySQL ?

У меня есть таблица, которая содержит примерно 14 миллионов записей. Есть ли способ вставить новую запись не используя нескольких подзапросов (т.е. один запрос, чтобы проверить, и один чтобы вставить)?

Гарантирует ли поле unique ошибку при вставке если такая запись уже существует?

Найдено 8 ответов:

How to 'insert if not exists' in MySQL?

http://stackoverflow.com/questions/1361340/how-to-insert-if-not-exists-in-mysql

Посмотреть решение →