Yii实现了如下的批量插入方式,如果是批量更新Yii2有没有相同的实现方式呢?
Yii::$app->db
->createCommand()
->batchInsert($table, $columns, $rows)
->execute();
批量更新是使用一条SQL语句实现批量更新,而非循环的更新的方式,e.g:
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)
替换为