前言

  有时在操作数据库时会有误操作,如更新的时候忘了加 where 而导致全表数据的某个字段被批量更新,惨不忍睹。那么这样的事务该怎么操作呢?

 

方法

  PostgreSQL 是没有回滚方法的!!!至少针对于 update 操作没有!!!这是一个相当无解的问题!!!

  假如你只是想 update table1 set name='a' where id=1; 但是你忘记加条件,不小心运行了 update table1 set name='a'; 直接凉凉!!!table1 所有字段的 name 都会变成 a,但是无法回滚该条 SQL,是不是欲哭无泪????

  所以最好是做好数据库的备份操作,还能挽回一些损失!!!

  如果有大神说我是白痴,明明有回滚方式的,那请给在下点名一下出路,感激涕零!!!

 

 

                         

相关文章:

  • 2022-12-23
  • 2021-10-08
  • 2021-11-01
  • 2022-01-17
  • 2021-08-06
  • 2022-12-23
  • 2021-10-18
猜你喜欢
  • 2021-08-20
  • 2021-08-01
  • 2021-08-29
  • 2021-08-09
  • 2021-10-15
  • 2021-06-01
  • 2022-01-05
相关资源
相似解决方案