如何在phpmyadmin中撤消查询执行

DEV*_*OPS 12 php mysql

如何在phpmyadmin中撤消查询执行.

有没有任何回滚功能?任何人都知道解决方案,请帮助我?

Mar*_*ers 27

如果语句仍在运行,您可以使用KILL QUERY <thread_id>.

如果声明已完成但您尚未提交您可以使用的交易ROLLBACK.

如果语句已完成且事务已提交(或您未启动事务),则从最新备份还原数据.


这里还有一些提示建议,以防止这种情况发生在第一位:

  • 在编写DELETE或UPDATE时,总是先写入WHERE子句,这样就不会忘记它.
  • 在SELECT语句中测试WHERE子句以确保更新正确的行.
  • 如果您知道只应更新一行,则可以将LIMIT 1添加到UPDATE语句中.然后,如果尽管使用上述技术仍然有错误,至少只会影响一行,而不是整个数据库.