【发布时间】:2014-02-18 08:36:25
【问题描述】:
我不知道要搜索我的问题的关键字。如何保存已存在值的字段的更新数据,我想用附加值对其进行更新。
这是一个 cakephp 示例:
$userData = array(
'id' => $userId,
'credit' => $newCredit // This will update only new credit
);
$this->User->save($userData);
如果我使用普通查询 MySQL 会是这样的:
mysql_query("UPDATE `users` SET `credit` = `credit` + '$newCredit' WHERE `id` = '$userId'");
您只能看到一次普通的 SQL Query 以使用credit 的现有数据进行更新。我知道我可以通过使用SELECT 这些数据并在php 中执行操作,然后返回UPDATE 数据,但这将是2 次(选择,然后更新)。
那么 cakephp 可以一下子搞定吗?以及如何:D?
【问题讨论】: