Задать вопрос
@devid2323
Junior PHP Developer

Как осуществить массовый UPDATE or INSERT в MySQL через Drupal Database API?

У меня есть массив на 10000 элементов. Если какого то элемента в таблице нет, то нужно его вставить, а если он уже там, то обновить. Получается нужно 10000 инсертов или апдейтов. Можно это как то объединить? Цикл на 10000 апдейтов кажется мне очень плохой идеей. Подскажите как правильно это реализовать, пожалуйста.
  • Вопрос задан
  • 366 просмотров
Подписаться 1 Оценить 5 комментариев
Решения вопроса 1
qonand
@qonand
Software Engineer
Сформируйте запрос INSERT ... ON DUPLICATE KEY UPDATE .... и обновляйте/добавляйте все записи одним запросом
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы