0

我有以下情况:

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

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

4

1 回答 1

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

卢西安

于 2013-03-08T10:36:52.730 回答