안녕하세요..
질문요지부터 올리도록 할게요~~
A 테이블 : 회원 정보 리스트
B 테이블 : 상품 구매 리스트
가 있을때요..
A테이블의 회원중에 최근 한달간 구매내역이 있다면..
구매 COLUMN에 1이 표시가 되어있습니다.
만약 1이 표시가 되어있다면
다시 B테이블에서 특정물건을 산 회원을 추려서
A테이블의 회원리스트로 불러와 그 회원에게
너는 이번 이벤트 참여 회원이야 라는 이벤트 참여 COLUMN에 1의 값을 부여하고 싶습니다...
그럼 서브쿼리를 써야하는건가요??
대충 로직을 이해하고 싶은데.. 당최 멀써야할지 오류메세지만 나오네요 ㅜㅜ
부탁좀 드리겠습니다.
그냥 한달내 B테이블에 특정 상품의 구매 내역이 있는 회원을 in 으로 다시면 될듯 합니다..
update A테이블
set [이벤트 참여 COLUMN] = 1
where [회원] in ( select 회원 from B테이블 where [상품] = '특정상품' )
회원 테이블에 이벤트 참여 여부가 있으면 이벤트는 한번만 하시나요....?
구매컬럼이나 이벤트 참여컬럼은 별도의 테이블로 관리 하시는게....