Jeśli instrukcja nadal działa, możesz użyć KILL QUERY
.
Jeśli wyciąg został wypełniony, ale nie zatwierdziłeś jeszcze transakcji, możesz użyć COFANIE
.
Jeśli wyciąg został ukończony, a transakcja została już zatwierdzona (lub transakcja nie została rozpoczęta), przywróć dane z ostatniej kopii zapasowej.
Oto kilka wskazówek i porad, które pomogą zapobiec tego typu sytuacjom:
- Podczas pisania DELETE lub UPDATE zawsze najpierw napisz klauzulę WHERE, aby jej nie zapomnieć.
- Przetestuj klauzulę WHERE w instrukcji SELECT, aby upewnić się, że aktualizujesz prawidłowe wiersze.
- Jeśli wiesz, że powinieneś aktualizować tylko jeden wiersz, możesz dodać LIMIT 1 do wyciągu UPDATE. Następnie, jeśli pomimo stosowania powyższych technik nadal masz błąd, dotyczy to co najmniej jednego wiersza, a nie całej bazy danych.