8

与这个问题How UPDATE and SELECT 同时 和这段代码有关系:

UPDATE table SET foo=1 WHERE boo=2

SELECT * from table WHERE foo=1 AND boo=2

如何使用 MySQL 同时更新和选择?

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

4

1 回答 1

2

不幸的是,MySQL 不支持 RETURNING,因此您需要编写单独的语句。

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

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

于 2017-07-30T07:26:18.447 回答