Ayy*_*kar 11
您应该能够回滚事务,因为表引擎是InnoDB.

无论如何这里是正确的交易方式,
SET autocommit=0;
START TRANSACTION;
Your Query here.
ROLLBACK;
Run Code Online (Sandbox Code Playgroud)
并确保您COMMIT在查询之后没有使用,您需要回滚.参考
表格引擎和交易.并且在创建数据库连接时,默认情况下它处于自动提交模式.这意味着每个单独的SQL语句都被视为一个事务,并在执行后立即自动提交.因此,如果您需要自己进行交易,则必须关闭自动提交模式AUTOCOMMIT = 0.有关详细信息,请参阅此链接.
By default, MySQL starts the session
for each new connection with
autocommit enabled,
Run Code Online (Sandbox Code Playgroud)
您可以在运行查询之前设置自动提交模式禁用
SET autocommit=0;
Run Code Online (Sandbox Code Playgroud)
参考:
| 归档时间: |
|
| 查看次数: |
16152 次 |
| 最近记录: |