2016-02-26 39 views
-1

我有一個更新查詢即與如果條件執行更新查詢在YII

更新訂戶設置credits_balance = IF((子ID = 3或子ID = 6),0,學分)其中的agentId = {$的agentId}和NOT subid IN(7,8,9)order by uid desc limit 1

我如何在yii中執行此操作。

+0

檢查此鏈接...它可以幫助你... HTTP://stackoverflow.com/questions/15641947/update-query-in-yii –

+0

謝謝bt是否可以使用sql如果條件在yii – Praveen

+0

檢查下面的答案 –

回答

1

這裏是如何使用,如果在警予查詢條件...希望這會幫助你

$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) 
    ); 
+0

謝謝Aamir它的工作原理..感謝您的幫助 – Praveen