如何从yii2中的db中删除特定列值
我想从数据库中删除更新的值。例如,如果通知插入到类表中的通知列,我想将其删除。那么yii2中的查询是什么呢?请帮助-如何从yii2中的db中删除特定列值,yii2,Yii2,我想从数据库中删除更新的值。例如,如果通知插入到类表中的通知列,我想将其删除。那么yii2中的查询是什么呢?请帮助- $model=Class::find()->其中('id',$id)->一个; $model->delete()如果使用主键搜索,可以使用 $model = Class::findOne($id); 然后,要删除(设置为null)通知字段,只需使用 $model->notice = NULL; $model->save(); 请注意,如果notice属性是必需的
$model=Class::find()->其中('id',$id)->一个;
$model->delete()代码>如果使用主键搜索,可以使用
$model = Class::findOne($id);
然后,要删除(设置为null)通知字段,只需使用
$model->notice = NULL;
$model->save();
请注意,如果notice属性是必需的,或者不为null,则保存将失败。Yii允许您直接执行SQL命令
$query = "DELETE notice FROM class WHERE id = {$id}";
Yii::$app->db->createCommand($query)->execute();