Yii2 中的 updateAll()
可以接受三个参数,$attributes, $condition, $params = null
第一个参数是要更新的值,第二个是条件,如果第二个条件中用了占位符,就必须 要有第三个条件。
Test::updateAll(['status' => 1],['status' => 0,'flag' => 1]);
灵活操作
Country::updateAll( [ 'status'=>3 // 要更新的值 ], [ 'and', [ 'status' => 0 //更新条件 ], [ 'population'=>0 //更新条件 ], [ 'end_date' => 0 //更新条件 ] ] );