MySQL: INSERT IGNORE

Есть в MySQL классная команда INSERT IGNORE. Позволяет тупо, без проверки уникальности пихать записи в таблицу. Если по уникальному ключу эта запись — дубликат, то она будет отклонена без остановки работы по ошибке.

Таким образом, эта команда сильно выручает, когда есть строки очереди готовых запросов и надо достаточно извратиться потрудиться, чтобы из них извлечь некоторые данные (иногда и сам не знаешь какие или тысячи вариантов таблиц), а потом эти данные использовать для определения наличия подобной записи в таблице.

А вот вставка IGNORE в запрос с INSERT сразу решает эту проблему. Прямо так и хочется сказать на радости: «INSERT IGNORE, я тебя хочу поцеловать!»

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *