搜索

首页  >  问答  >  正文

如何撤销已执行的mysql UPDATE命令

<p>我在尝试对MySQL服务器进行更新时,不小心忘记了添加一个额外的WHERE子句,该子句应该编辑一行。</p> <p>由于我的错误,现在已经编辑了3500多行。</p> <p>我可能有一个备份,但是自上次备份以来我做了很多工作,我不想因为一个错误的查询而浪费所有的工作。</p> <p>请告诉我有什么办法可以解决这个问题。</p>
P粉464113078P粉464113078466 天前565

全部回复(2)我来回复

  • P粉377412096

    P粉3774120962023-08-23 16:09:17

    只是一个想法-你可以将备份恢复到一个新的数据库,然后通过跨数据库查询来更新那个列,基于它曾经的数据?

    回复
    0
  • P粉176203781

    P粉1762037812023-08-23 10:36:45

    如果您已经提交了您的交易,那么是时候拿出备份了,抱歉。但这就是备份的用途。我自己也曾经犯过类似的错误...一次。

    回复
    0
  • 取消回复