update t set s='h' where id=2233结果忘了写成 update t set s='h' where造成严重的后果, 表中 s 列数据全部相同.....急盼大家帮忙, 出出主意啊!!!!

解决方案 »

  1.   

    没有备份, mysql 有没有回滚之类的机制?
      

  2.   

    mysql 没有 commit 这个命令. 不知它有没有在某个地方自动备份一下文件的...
      

  3.   

    一般的数据库都是有log的, 你可以看看log, 也许能够想出办法来
      

  4.   

    mysql是有commit命令的(前提是你使用的表类型支持事务,如InnoDB)你可以
    begin
    ...
    commit / rollback
      

  5.   

    用了事务的话能不能取消的, 比如我在 jsp 中 update 之后, 在哪可以 rollback?