Zend框架:条件列更新


Zend Framework: conditional column update

我有以下情况:

假设我的数据库表中有两列:

visitsdate,我只想在visits = 1时更新date列。是否有一个Zend_Db_Expression用于此目的,或者我需要先查询表并检查visits值,然后决定是否更新date列。

可以在MySQL中使用CASE语句。也应该工作在其他SQL引擎

http://dev.mysql.com/doc/refman/5.1/de/case-statement.html

我不认为Zend_Db_Expression支持情况。那部分你得手工写。

看一下使用CASE:

的UPDATE示例http://www.bennadel.com/blog/933-Using-CASE-Statements-In-A-SQL-UPDATE-Query.htm

卢西恩