본문 바로가기
✨ Back-end/Spring-Boot

[Spring] 쇼핑몰 - 34 장바구니 상품 중첩하기(MERGE INTO)

by 환풍 2023. 4. 6.
728x90
반응형


https://bright-landscape.tistory.com/104

 

[Oracle / SQL] MERGE INTO 사용방법 (두 테이블, 한 테이블 DUAL)

MELON_CHART HTML 삽입 미리보기할 수 없는 소스 MELON_CHART_NEW HTML 삽입 미리보기할 수 없는 소스 MERGE INTO HTML 삽입 미리보기할 수 없는 소스 SELECT * FROM MELON_CHART; 위와 같이 MELON_CHART에 있는 값을 다시한

bright-landscape.tistory.com

예전에 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
반응형

댓글