728x90
반응형
https://bright-landscape.tistory.com/104
예전에 DB를 공부할 때 MERGE INTO에 대해서 공부한 내용을 기록한 것이 있다.
cart-mapper.xml
기존에 있었던 장바구니에 상품 담기 쿼리인 INSERT 문에 MERGE INTO를 추가해줘야한다.
ITEM_CODE가 현재 가지고 오는 itemCode와 일치하는지 조회하는거다.
또, memId 값도 일치해야한다.
만약 일치하면 when matched then이 실행되며 업데이트 쿼리를 만들어준다.
기존에 있던 INSERT INTO SHOP_CART에서 INTO SHOP_CART는 지워준다.
이렇게 추가시켜주면, 파이썬 아이템이 중복으로 장바구니에 담긴 것을 확인할 수 있다.
다음 포스팅에서는 수량 number 값을 조절하고 수정 버튼을 누르면 데이터가 변경되는 것을 알아보자.
728x90
반응형
'✨ Back-end > Spring-Boot' 카테고리의 다른 글
[Spring] 쇼핑몰 - 36 장바구니 체크박스 해제시 변경 데이터 (0) | 2023.04.06 |
---|---|
[Spring] 쇼핑몰 - 35 장바구니 상품 수량 수정(UPDATE) (0) | 2023.04.06 |
[Spring] 쇼핑몰 - 33 사용자 계정 장바구니 목록 리스트 조회 (0) | 2023.04.05 |
[Spring] 쇼핑몰 - 32 사용자 계정에서 목록 조회 Interceptor (0) | 2023.04.05 |
[Spring] 쇼핑몰 - 31 이전 페이지 HttpServletRequest (0) | 2023.04.04 |
댓글