Zend Framework:条件列更新

时间:2013-03-08 09:53:14

标签: php database zend-framework

我有以下情况:

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

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

1 个答案:

答案 0 :(得分:0)

你可以在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

卢西恩