Możesz rozpocząć transakcję przed uruchomieniem zapytań, a następnie wycofać po ich uruchomieniu. Zauważ, że w tym celu będziesz potrzebował tabel InnoDB lub XtraDb (nie będzie działać na MyISAM).
Aby rozpocząć transakcję wysłać do MySQL następujące oświadczenie:
START TRANSACTION;
I na koniec zapytań uruchom następujące oświadczenie:
ROLLBACK;
Baza danych nigdy nie zostanie zmodyfikowany z punktu widoku innych połączeń. Twoje bieżące połączenie będzie widziało zmiany aż do ROLLBACK, a następnie przywrócony zostanie pierwotny stan.
Dlaczego trzeba je testować? –
@Pekka 웃 Aby ręcznie sprawdzić, czy aktualizacja wykonuje czynności, które Twoim zdaniem powinny zostać wykonane, zanim faktycznie to zrobisz. – Will