我有更新查询,即
更新订阅者设置credits_balance = IF((subid = 3或subid = 6),0,credits)其中agentid = {$ agentid}而非子IN(7,8,9)按uid desc limit 1排序
我如何在yii中执行此操作。
答案 0 :(得分:1)
以下是如何在yii查询中使用if条件...希望这会对你有所帮助
$update = Yii::app()->db->createCommand()
->update('subscribers',
array(
'credits_balance'=>new CDbExpression('IF((subid=3 or subid=6), 0, credits)'),
),
'agentid=:id',
array(':id'=>$agentid)
);