@evilelf
Тупой, руки из жопы, кодю за зп и т.п. и т.д.

Как в Yii1 сделать множественный update или insert?

Всем привет.

Дано:
  1. yii1.1.15
  2. Таблица с колонками id, user_id, meta_key, meta_val


Возникла необходимость сделать множественное добавление записей в таблицу у которых user_id==3, но если есть строка с равным meta_key, то её нужно обновить.

Вопрос: как это грамотно реализовать?
  • Вопрос задан
  • 2527 просмотров
Решения вопроса 1
@evilelf Автор вопроса
Тупой, руки из жопы, кодю за зп и т.п. и т.д.
С помощью createMultipleInsertCommand
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Табличный ввод
Мануал по ссылку довольно абстрактный, но суть передает. Перебирая данные смотрите meta_key и определяйте, обновлять вам запись или добавлять нужно. Во избежание частичной обработки можно транзакции использовать.
Ответ написан
Комментировать
В yii есть функция updateall. Для этой задачи она больше всего подхоит
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы