Bạn có thể bắt đầu giao dịch trước khi chạy truy vấn và sau đó quay lại sau khi chạy chúng. Lưu ý rằng để làm điều này bạn sẽ yêu cầu các bảng InnoDB hoặc XtraDb (sẽ không hoạt động trên MyISAM).
Để bắt đầu một giao dịch gửi đến MySQL tuyên bố sau:
START TRANSACTION;
Và ở phần cuối của các truy vấn của bạn chạy báo cáo kết quả sau đây:
ROLLBACK;
cơ sở dữ liệu của bạn sẽ không bao giờ được thay đổi từ quan điểm xem các kết nối khác. Kết nối hiện tại của bạn sẽ thấy các thay đổi cho đến khi ROLLBACK, và sau đó trạng thái ban đầu sẽ được khôi phục.
Tại sao bạn cần kiểm tra chúng? –
@Pekka 웃 Để kiểm tra thủ công việc cập nhật đang làm những gì bạn nghĩ rằng nó nên làm trước khi bạn thực sự làm điều đó. – Will