php - Yii2使用一条sql语句批量更新而非循环插入,如何实现?
漂亮男人
漂亮男人 2017-05-17 09:55:39
0
1
840

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)
漂亮男人
漂亮男人

全部回复(1)
Ty80

替换为

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板