Mysql 에서 DELETE
나 UPDATE
, INSERT
하기 전에 AUTOCOMMIT
을 꺼놓은 상태에서 쿼리문을 실행하면
실수로 데이터 정보가 변경 되었을 때 실행 취소를 할 수 있다.
방법은 다음과 같다.
1.
SET AUTOCOMMIT = FALSE;
한 뒤
2. DELETE
, UPDATE
, INSERT
쿼리 날림
3. SELECT
로 잘 변경 되었는지 확인했는데 실수했을 경우
4. ROLLBACK
을 함
만약 제대로 변경되었을 경우에는 COMMIT
을 해줘야한다.
그렇지 않고 그냥 냅뒀을 경우에는 정보가 변경되지 않은 상태를 그대로 유지가 된다.