DataBase
[DataBase] CLI에서 쿼리할 때도 트랜잭션을 쓰자
Hyo Kim
2023. 1. 15. 16:32
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
반응형