게시판 댓글 수정시 update문 0 3 970

by 뱅구 [SQL Query] update join [2017.09.02 13:47:01]


안녕하세요.

개발연습을 위해 게시판을 만들고 있는데요.

게시글의 댓글을 수정할때 업데이트 문에 join을 해줘야 할 것 같은데 너무 어렵네요.

 

table_comment 

board_no, member_no, comment_no, content (컬럼명)

 

table_board

board_no, member_no, Title, content, reg_date, files, table_type, address(컬럼명

 

table_member

member_no, id, password, email, name, brith, calender, birth_time, gender, question, answer(컬럼명)

 

제가 작성한 쿼리문은 이렇습니다.

update table_comment

set table_comment.content = '변경값'

from table_board

where table_board.memeber_no = table_comment.member_no

and table_board.member_no = '게시글번호';

 

이렇게 했을대  ORA-00933 에러가 발생하는데 문제점을 아시면 조언 부탁드립니다.

감사합니다.

by 마농 [2017.09.04 08:36:42]

각각의 테이블을 업데이트 하는데 조인은 필요 없습니다.
각 테이블의 키를 조건으로 주고 업데이트 하면 됩니다.
업데이트 대상의 키값을 미리 알고 있어야 하겠죠.


by 우리집아찌 [2017.09.04 09:04:04]

select 할때 pk값 가져오지 않나요?


by 뱅구 [2017.09.04 09:49:43]

문제 해결 했습니다.

굳이 조인 할 필요없이 comment_no 와 member_no 를 where 조건으로 주었으면 되었던것을 너무 복잡하게 생각했던것 같습니다.

도움주셔서 감사합니다.

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