【问题标题】:How to UPDATE and SELECT at the same time in MySQL如何在 MySQL 中同时更新和选择
【发布时间】:2012-05-29 15:54:08
【问题描述】:

与这个问题有关系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 同时进行 UPDATE 和 SELECT?

似乎提出现有问题的人使用的是 PostgreSQL。我怎样才能在 MySQL 中做到这一点? MySQL 中好像没有returning 命令。

【问题讨论】:

  • 别以为 MySQL 有什么用。
  • 我只是在问它是否可能,所以我不会创建两个查询......为了创建最佳代码(或者如果它真的使执行更快......)

标签: mysql select


【解决方案1】:

很遗憾,MySQL 不支持 RETURNING,因此您需要编写单独的语句。

作为替代方案,您可以依赖存储过程。

一般来说,MySQL 是否有等效的返回子句的问题在这里得到解决:Mysql returning clause equivalent

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-29
    相关资源
    最近更新 更多