2015-05-07 28 views
0

我只是想知道是否有一種方法來更新字段時有多個子句。特別更新將user_id設置爲NULL的字段。使用YII更新行時的多個Where子句?

$command = Yii::app()->db->createCommand(); 

$update = $command->update('media', array(
    'user_id'=> $userid, 
), 'gallery_id=:gallery_id', array(':gallery_id'=>$media[0]['gallery_id'])); 

這是我現在有,我需要類似的查詢:

->update('user_id') 
    ->from('media') 
    ->where('gallery_id='.$media[0]['gallery_id']) 
    ->andwhere('user_id IS NULL') 
+0

你可以發表你的普通查詢? – tinybyte

回答

0

我認爲你可以這樣做:

->update('user_id') 
->from('media') 
->where('gallery_id='.$media[0]['gallery_id'].' AND user_id IS NULL')