안녕하세요 선배님들
쿼리를 짜다가 이해가 안되서 질문드립니다ㅠㅠ
member테이블에 있는 유저들이 BOARD테이블의 MEM_NO 가 '2'인 사람의 게시글을 각자 개별 아이디로 로그인할때 들고오게 구현하였습니다.
member테이블의 readyn 컬럼을 이용해서 'Y'일 경우에만 리스트가 나오게하고요
SELECT rownum AS b_row,
A.MEM_ID ,a.readyn,
bB.B_TITLE, bB.B_CONTENT, bB.B_ID , bB.B_NO , bb.status , bb.insert_date, bb.due_date , bb.use_flag
FROM MEMBER_ACCOUNT A,
(SELECT mem_no ,b_title , b_id ,b_content ,b_no , status, TO_CHAR(insertdate,'YYYY-MM-DD') AS INSERT_DATE,
TO_CHAR(DUE_DATE,'YYYY-MM-DD') AS DUE_DATE ,USE_FLAG FROM board_list WHERE MEM_NO = '2' ORDER BY due_date asc ) BB
WHERE A.MEM_ID ='도도새';
해당 SELECT문에서 멤버테이블의 MEM_ID에 따라 READYN 을 'N'으로 업데이트 하고 싶은데 어떻게 해야하는지 모르겠습니다ㅠㅠ 혼자서 이것저것 해봤지만 해당 ROW의 게시글이 아닌 전체가 UPDATE가 되어버리는 상황이 발생해버립니다
member 테이블 업데이트 하는 것과
board 테이블 조회하는 것은 아무런 상관이 없어 보입니다.
member 테이블을 업데이트 하고자 한다면 member 만 이용하면 될 것 같습니다.