【发布时间】:2011-10-14 15:21:06
【问题描述】:
我想运行一个查询,将 qa_votes 字段加 1,然后检索该字段的结果值,以便在前端显示它。
所以代码草案是
$this->db->query("
UPDATE qa
SET qa_votes = qa_votes +1
WHERE qa_id = $question_id;
");
紧随其后
$query = $this->db->query("
SELECT qa_id, qa_votes
FROM qa
WHERE qa_id = $question_id;
");
有没有办法将这两个组合成一个查询?
【问题讨论】:
-
可以在数据库中使用存储函数吗?我想这取决于语言/数据库类型。
-
嗯,不,它们是两个独立的命令。您是否在问是否可以仅使用客户端库中的一个命令来执行此操作?答案很可能是肯定的。
-
好吧,我想知道是否有合法的语法允许更新后选择相同的字段,以便我可以访问更新后的值
标签: mysql sql select sql-update