Отсутствует.
Что бы я лично сделал, это запустил команду INSERT
, используя ON DUPLICATE KEY UPDATE
(при условии, что ваша таблица правильно спроектирована и вы используете по крайней мере один фрагмент информации из вашего файла в качестве ключа UNIQUE
, который вы должны основывать на ваш комментарий).
Причины
Создание временной таблицы - это хлопотно.
Сравнивать тоже хлопотно. Вам нужно выбрать запись, сравнить запись, если не равно обновить запись и т. Д. - это просто огромная трата времени, чтобы сравнить кусок информации, и есть лучший способ сделать это.
Было бы намного проще, если бы вы просто вставили все, что нашли, и если произошло столкновение - это означает, что запись существует и, скорее всего, нуждается в обновлении.
Таким образом, вы позаботились обо всем с помощью одного запроса, и ваша целостность данных также сохранится, так что вы можете просто продолжать заполнять свою таблицу или обновлять новые записи.