Yii實(shí)現(xiàn)了如下的批量插入方式,如果是批量更新Yii2有沒有相同的實(shí)現(xiàn)方式呢?
Yii::$app->db
->createCommand()
->batchInsert($table, $columns, $rows)
->execute();
批量更新是使用一條SQL語句實(shí)現(xiàn)批量更新,而非循環(huán)的更新的方式,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)