728x90
반응형
😭 서론
실서버에 데이터를 추가, 업데이트, 삭제!!를 할 때는 살이 떨린다.
명령문을 작성하고 모니터를 바라보면서 내가 뭘 고민하는지도 모르지만 고민을 하면서 바라본다.
실수라도 하게되면.. 진짜 눈물난다.. (경험담)
Spring에서 아주 쉽게 애노테이션으로 트랜잭션을 사용하지만, 왜 CLI에서 할 생각은 못했을까.
후회하면서 트랜잭션 하는 법을 정리한다..
😇 본론
BEGIN; /* or START TRANSACTION */
SELECT @A:=SUM(salary) FROM table1 WHERE type=1;
UPDATE table2 SET summary=@A WHERE type=1;
COMMIT; /* or ROLLBACK */
끝이다. 매우 간단하다.
꼭.. 꼭 하자.. (나한테 하는 말)
728x90
반응형
'DataBase' 카테고리의 다른 글
[SQL] MODIFY 시 기존 옵션 조심! (0) | 2022.12.23 |
---|---|
[DB] 락(Lock) - MySQL 8.0 InnoDB (0) | 2022.08.07 |
[DB] 상황에 맞는 Unique ID 생성 방법 (0) | 2022.08.02 |
[Redis] 레디스 선택하는 이유 (6) | 2022.06.16 |
[MySQL] Unknown column 'password' in 'field list' (0) | 2022.05.02 |