如何在 MySQL 中同时更新和选择
Posted
技术标签:
【中文标题】如何在 MySQL 中同时更新和选择【英文标题】:How to UPDATE and SELECT at the same time in MySQL 【发布时间】:2012-05-23 05:54:05 【问题描述】:与这个问题有关系How UPDATE and SELECT at the same time 并使用此代码:
UPDATE table SET foo=1 WHERE boo=2
SELECT * from table WHERE foo=1 AND boo=2
如何使用 mysql 同时更新和选择?
似乎提出现有问题的人使用的是 PostgreSQL。我怎样才能在 MySQL 中做到这一点? MySQL 中好像没有returning
命令。
【问题讨论】:
别以为 MySQL 有什么用。 我只是在问它是否可能,所以我不会创建两个查询......为了创建最佳代码(或者如果它真的使执行更快......) 【参考方案1】:很遗憾,MySQL 不支持 RETURNING,因此您需要编写单独的语句。
作为替代方案,您可以依赖存储过程。
一般来说,MySQL 是否有等效的返回子句的问题在这里得到解决:Mysql returning clause equivalent
【讨论】:
以上是关于如何在 MySQL 中同时更新和选择的主要内容,如果未能解决你的问题,请参考以下文章