Comment annuler une commande mysql UPDATE exécutée
P粉464113078
2023-08-22 17:36:22
<p>En essayant de mettre à jour le serveur MySQL, j'ai accidentellement oublié d'ajouter une clause WHERE supplémentaire qui était censée modifier une ligne. </p>
<p>Plus de 3 500 lignes ont maintenant été modifiées à cause de mon erreur. </p>
<p>J'ai peut-être une sauvegarde, mais j'ai effectué beaucoup de travail depuis la dernière sauvegarde et je ne veux pas perdre tout ce travail à cause d'une mauvaise requête. </p>
<p>Veuillez me dire s'il existe un moyen de résoudre ce problème. </p>
Juste une réflexion : pourriez-vous restaurer la sauvegarde sur une nouvelle base de données, puis mettre à jour cette colonne via une requête inter-bases de données, en fonction des données dont elle disposait autrefois ?
Si vous avez déjà soumis votre transaction, il est temps de retirer votre sauvegarde, désolé. Mais c'est à cela que servent les sauvegardes. J'ai moi-même fait une erreur similaire... une fois.