insert, update, delete등을 진행할 때 하나 하나의 진행 단계를 임시 보관 했다 마지막에 반영 혹은 취소하는 방법
START TRANSACTION
이거 INSERT 해주세요~
저거 UPDATE 해주세요~
COMMIT;(반영)
혹은
ROLLBACK;(취소)
서버 파일에서 if문처럼 사용
try {
db.query('START TRANSACTION')
db.query('테이블에 있는 A 계좌에 -1000원')
db.query('테이블에 있는 B 계좌에 +1000원')
db.query('COMMIT')
}
catch {
db.query('ROLLBACK')
}