select update문이 어렵네요ㅠㅠ(초보 1

by 띨용이 [Oracle 기초] [2022.08.24 01:10:37]


안녕하세요 선배님들 

쿼리를 짜다가 이해가 안되서 질문드립니다ㅠㅠ 

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가 되어버리는 상황이 발생해버립니다

  

 

 

 

by 마농 [2022.08.24 13:24:53]

member 테이블 업데이트 하는 것과
board 테이블 조회하는 것은 아무런 상관이 없어 보입니다.
member 테이블을 업데이트 하고자 한다면 member 만 이용하면 될 것 같습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입