MySQL INSERT IGNORE без метки времени - PullRequest
1 голос
/ 20 июля 2011

Добрый вечер, у меня есть одна таблица со столбцом метки времени, затем у меня есть инструмент для вставки в эту таблицу N реестров.Чтобы избежать дублирования информации в этой таблице, я использовал INSERT IGNORE, но, как вы можете себе представить, с помощью атрибута timestamp всегда новая строка отличается.Я не могу выполнить предыдущий поиск и проверить набор результатов в своем коде, потому что я добавляю все запросы в пакет операторов, поэтому я использую INSERT IGNORE.Таким образом, вопрос заключается в том, возможно ли избежать столбца меток времени, когда я делаю сравнение между новой строкой и всеми предыдущими уже вставленными?первый раз, когда использовали инструмент?

С уважением!.

1 Ответ

1 голос
/ 20 июля 2011

Создайте уникальный ключ в полях, которые вы не хотите дублировать, и исключите поле метки времени из этого ключа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...