在我的数据库表中,我的status
列是 0 或 1。我正在执行一个操作,该操作必须使用最少的 mysql 请求来切换此字段。所以在我想设置的动作中
$model->attributes['status'] = '1 - status';
并更新模型。Aperantly 这不起作用,但有谁知道使用其当前值更新 db 字段的选项,而无需额外的 db 请求并切换字段值。
将起作用的结果查询是
UPDATE 'users' AS 'User' SET 'User'.'status' = 1 -'User'.'status' WHERE 'User'.'id' = 1