Update query in Yii(Yii 中的更新查询)
问题描述
我在 Yii
中有一个要求,我必须根据某些条件更新一张表.我必须用 new_val = previous_value + new_val
更新列.但是代码没有按预期工作.
I have one requirement in Yii
where I have to update one table based on some condition. And I have to update the column with new_val = previous_value + new_val
. But the code is not working as expected.
我试过的代码是
在正常查询中,查询将是
In normal query the query will be
有人知道错误在哪里吗?
Anybody knows where is mistake?
推荐答案
尝试以下操作:
使用 CDbExpression
将允许您发送一个表达式来更新列值.
Using CDbExpression
will allow you to send an expression for what to update the column value to be.
参见:http://www.yiiframework.com/doc/api/1.1/CDbCommand#更新细节
和:http://www.yiiframework.com/doc/api/1.1/CDbExpression#__构造细节
这篇关于Yii 中的更新查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!