batchInsert. Запретить вставку повторяющихся строк

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
yura1976
Сообщения: 134
Зарегистрирован: 2012.08.06, 13:24

batchInsert. Запретить вставку повторяющихся строк

Сообщение yura1976 »

Использую createCommand()->batchInsert(... ). Необходимо сделать так, чтобы в таблицу записывались только данные, которые не добавлялись ранее. Реально ли это сделать, используя batchInsert? Если не реально через batchInsert, то может есть какой-нибудь другой способ.
Количество одновременно записываемых строк - в основном от 100 до 500, но теоретически может быть и больше (в дальнейшем очень даже вероятно, что будет больше).
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: batchInsert. Запретить вставку повторяющихся строк

Сообщение unknownby »

Рассмотрите вариант на обновление записей с дубликатом ключа.
Добавив ON DUPLICATE KEY в SQL
duda
Сообщения: 43
Зарегистрирован: 2015.07.06, 22:05

Re: batchInsert. Запретить вставку повторяющихся строк

Сообщение duda »

array_unique - возможно так будет проще.
Ответить