mysql Transaction 오류 있을 경우 막아주기

LikeChoonsik's·2023년 1월 18일
0

Mysql

목록 보기
19/21
post-thumbnail

Transaction

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')
}
profile
춘식이는 너무 귀엽습니다.

0개의 댓글