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

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

У меня есть массив на 10000 элементов. Если какого то элемента в таблице нет, то нужно его вставить, а если он уже там, то обновить. Получается нужно 10000 инсертов или апдейтов. Можно это как то объединить? Цикл на 10000 апдейтов кажется мне очень плохой идеей. Подскажите как правильно это реализовать, пожалуйста.
  • Вопрос задан
  • 369 просмотров
Подписаться 1 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
qonand
@qonand
Software Engineer
Сформируйте запрос INSERT ... ON DUPLICATE KEY UPDATE .... и обновляйте/добавляйте все записи одним запросом
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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