Yii2 updateAll是写原生SQL

351次阅读
没有评论

共计 225 个字符,预计需要花费 1 分钟才能阅读完成。

use yii\db\Expression;
 
self::updateAll(['prev_status' => new Expression('status'), 'status' => self::PLAN_TASK_STATUS_CLOSE], ['in', 'plan_id', $planId]);


// 生成的语句
UPDATE `pa_plan_task` SET `prev_status`=status, `status`=4 WHERE `plan_id` IN (1, 2)
正文完
 1
Eric chan
版权声明:本站原创文章,由 Eric chan 于2020-10-15发表,共计225字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。