mysql - MySQL 回滚失败

标签 mysql sql database

START TRANSACTION;
SAVEPOINT A;
UPDATE employee SET EMP_INITIAL = "P" WHERE EMP_NUM = 102;
COMMIT;

当我提交此查询时,它起作用了,但是当我想要回滚到保存点时,它失败了。这是我的回滚查询。

ROLLBACK TO SAVEPOINT A;

它说我的保存点 A 不存在。谁能指出我缺少什么?

最佳答案

因为在COMMIT之后您无法ROLLBACK。您需要在事务中使用 ROLLBACK 子句,因此在提交之前。

关于mysql - MySQL 回滚失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54518878/

相关文章:

php - 使用 MySQL WorkBench 生成的 PHP 连接数据库时访问被拒绝

php - 移动上传的文件 Faied - php

MySQL - 检索特定计数

python - Python Peewee 中同一张表的外键

database - 从图表中确定函数依赖关系

PHP 创建表然后允许用户单击按钮从表中获取信息

python - Python/MySQL:无数据-读取,选择或处理的零行

c# - 如何在 C# 中使用 MySql 选择

mysql - 如何优化具有 2 个不同内连接的 Mysql 查询? (InnoDB)

mysql - 在 GROUP_CONCAT 中使用 COUNT