Si la declaración aún se está ejecutando, puede usar KILL QUERY <thread_id>
.
Si la declaración se completó pero aún no ha confirmado la transacción, puede usar ROLLBACK
.
Si el estado de cuenta se ha completado y la transacción ya está confirmada (o no comenzó una transacción), restaure los datos de su copia de seguridad más reciente.
También aquí hay algunos consejos para evitar que este tipo de situación suceda en primer lugar:
- Al escribir una ELIMINACIÓN o ACTUALIZACIÓN, escriba siempre la cláusula WHERE primero para que no la olvide.
- Pruebe su cláusula WHERE en una declaración SELECT para asegurarse de que está actualizando las filas correctas.
- Si sabe que solo debe actualizar una fila, puede agregar LIMIT 1 a su instrucción UPDATE. Luego, si a pesar de usar las técnicas anteriores todavía tiene un error, al menos solo una fila se verá afectada, no toda la base de datos.