如何回滚上次执行的mysql查询的效果

Roh*_*nga 8 mysql rollback

我只是跑了一个命令

update sometable set col = '1';
Run Code Online (Sandbox Code Playgroud)

错误而没有指定where条件.是否有可能恢复该表的先前版本?

Amb*_*ber 11

除非你...

  1. 在运行查询之前启动了一个事务,并且......
  2. 尚未提交交易

...然后不,你运气不好,除非你自己做过的数据库以前版本的任何备份.

(如果您在手动输入查询时不使用事务,您可能希望在将来防止像您现在可能遇到的那样令人头痛.它们对于减轻已实现的5秒钟后的错误非常有用.)