Maison > Questions et réponses > le corps du texte
Yii implémente la méthode d'insertion par lots suivante. S'il s'agit d'une mise à jour par lots, existe-t-il la même méthode d'implémentation dans Yii2 ?
Yii::$app->db
->createCommand()
->batchInsert($table, $columns, $rows)
->execute();
La mise à jour par lots est un moyen d'utiliser une instruction SQL pour implémenter des mises à jour par lots au lieu de mises à jour cycliques, par exemple :
UPDATE order
SET field = CASE order_no
WHEN 1 THEN 'value'
WHEN 2 THEN 'value'
WHEN 3 THEN 'value'
END
WHERE order_no IN (1,2,3)