mysql 可以对执行成功的SQL语句进行回滚吗?或类似操作?

lxc210 2017-08-07 08:50:47
mysql 可以对执行成功的SQL语句进行回滚吗?

我看到网上一般说的 当事务中一条update或delete或insert语句执行错误时,用rollback进行回滚,但我如果想对执行成功的SQL语句回滚,该如何做?

我在C++中insert多条记录,执行成功后,表中会多出新记录。此时我想通过界面上的一个撤销按钮进行对数据库的回滚操作,即表格变回到insert多条记录前的状态,请问可以实现吗? 如果能,具体该怎么做呢



也许我的思路不是很对,希望大牛能指教一下如何通过该撤销按钮实现上一步对数据库的 增 删 改 等操作? 不胜感谢

我在mysql板块请教过,有人说不可以,但是如果我想把最近delete的某条记录恢复,该如何操作呢?
...全文
1973 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liups 2017-08-08
  • 打赏
  • 举报
回复
事务中才能回滚! 另外有一个变通的方法,就是记录下操作,比如增加了一条记录,那就删除它
赵4老师 2017-08-08
  • 打赏
  • 举报
回复
参考SQL Server的事务。
女神打Boss 2017-08-08
  • 打赏
  • 举报
回复
不懂数据库撤销怎么做 是否可以用逻辑控制,例如执行插入后撤销按钮执行删除操作 多条的话保存之前执行的sql语句解析出对应的撤销sql语句
liups 2017-08-08
  • 打赏
  • 举报
回复
引用 4 楼 zgl7903 的回复:
http://www.cnblogs.com/dfcao/archive/2016/12/09/6147970.html
这个好,以前看过ms sql也有一个类似的工具(商业软件)

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧