mysql - 如何在 MySQL 中同时更新和选择

标签 mysql select

跟这个问题有关系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 不支持 RETURNING,因此您需要编写单独的语句。

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

一般来说,MySQL 是否具有等效的返回子句的问题已在此处解决:Mysql returning clause equivalent

关于mysql - 如何在 MySQL 中同时更新和选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10714204/

相关文章:

mysql - 用于权限查找的数据库架构

mysql - Spring mvc + hibernate + 列表中的 IN 子句

php - 如何从 SQL View 中进行 SELECT? (一般错误: 1615 Prepared statement needs to be re-prepared)

mysql - 将一个表中的多个值减去另一表中的另一个值

MySQL 在大型数据集上使用 IN 更新时速度缓慢

php - 基本PHP MYSQL表单未提交

php - 如何从两个表中选择数据,其中第一个表的一行仅选择第二个表的第一行

mysql - 从表中删除记录,其中<字段的最大数量并保留最大数量

javascript - 如果复选框选中 jquery 则禁用选择

mysql - 数据库条目的优先选择