영카트 동일 상품을 두분류로 저장하는 방법?

영카트 동일 상품을 두분류로 저장하는 방법?

QA

영카트 동일 상품을 두분류로 저장하는 방법?

본문

현재 API에서 상품데이터를 가져오고 있고, 이를 직접 SQL로 넣어주는 프로그램을 작성한 상태입니다. 아시다시피, 상품 고유값은 중복되면 안되는 데이터지요.

현재 분류가 이런씩으로 나눌 생각입니다.

33308116_1648450655.1957.png

여성복, 남성복이 있고, 여성복이나 남성복 데이터중에서 비디오 URL 데이터가있는(추가폼) 상품들만 따로 또 분류해서 비디오 상품 분류로 나눠주고싶은데 이렇게될 경우에는 상품 고유값이 중복되니 분류하기가 애매해지더군요.

 

지금 생각한 방법으로는

1. API에서 데이터를 가져올때, 비디오 정보가 있는 상품이면 일반상품으로 한번, 비디오 분류로 한번 총 두번 INSERT를 해준다

- 이경우 발생하는 문제가 상품의 고유값중복, INSERT를 두번해야하는 자원낭비? 비디오 정보 유무차이로만으로 데이터가 두배가 되는거니..? 정도인데

 

뭔가 다른 방법이 없을까해서 여쭤봅니다. 현재 설정해둔것은 상품 아이템 테이블에 videoURL 컬럼을 하나 추가해준 상황이구요.

이 질문에 댓글 쓰기 :

답변 2

처음부터 두번 insert가 아닌 구분할 필드들을 추가해서 한번저장 시 추가된 필드에 구분값을 넣으시고,

메뉴에서 구분 쿼리로 나뉘시는건 어떠신지요.

 

https://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html

INSERT ... ON DUPLICATE KEY UPDATE Statement

를 사용하면 되지 않을까요?

답변을 작성하시기 전에 로그인 해주세요.
전체 123,166 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT