꿀떡꿀빵
240
2019-10-10 15:37:09 작성 2019-10-10 15:37:31 수정됨
3
98

중복제거 쿼리문 질문입니다.



SELECT id

FROM board2 a

WHERE id NOT IN (SELECT id FROM board b)


위 조건으로 리스트 selectbox에서 중복된 데이터는 제외하고 데이터를 불러오고있습니다.

데이터를 한건 한건 넣을땐 문제가 안되는데 

다중으로 데이터를 넣는 상황일땐 쿼리를 어떻게 바꿔야 할까요?


템프로 board에 있는 데이터를 불러서 하나하나 비교하면서 중복체크를 하려니 손이 많이갈거같고

좋은 방법이 떠오르지 않네요,,


0
0
  • 답변 3

  • Jerrey
    34
    2019-10-10 15:45:11
    매번 쿼리로 하는 것보단 트리거로 처리하는게 나아보이네요
    0
  • Jerrey
    34
    2019-10-10 15:53:31

    제가 잘못 생각했네요. select이니 트리거는 필요없는듯 합니다

    0
  • 그만물어봐
    355
    2019-10-10 17:30:45 작성 2019-10-10 17:30:55 수정됨

    ????????????????

    좀더 자세히 설명해 주세요~!

    -------------------------------------------------------------------------------------------------------------------------

    SELECT id

    FROM board2 a

    WHERE id NOT IN (SELECT id FROM board b)


    - 위 조건으로 리스트 selectbox에서 중복된 데이터는 제외하고 데이터를 불러오고있습니다.

    (board 테이블에 들어있는 id를 제외하고 board2 테이블 조회 오케이~!)


    - 데이터를 한건 한건 넣을땐 문제가 안되는데 

    다중으로 데이터를 넣는 상황일땐 쿼리를 어떻게 바꿔야 할까요?

    (이게 무슨말인지 모르겠네요;; board2? board? 어느 테이블에 넣는건가요?

    테이블 구조와 샘플 데이터도 알려주세요~)


    - 템프로 board에 있는 데이터를 불러서 하나하나 비교하면서 중복체크를 하려니 손이 많이갈거같고

    좋은 방법이 떠오르지 않네요,,

    (아마도 join 을 사용하면 쉽게 될듯 한데...프로세스가 어떻게 흐르는지 알아야겠네요~)

    -------------------------------------------------------------------------------------------------------------------------

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.