sql 문구 질문입니다
본문
안녕하세요
mysql 문구 질문입니다 도움 부탁드립니다
최신글 테이블에서 board_new .... bo_table , wr_id , mb_id 이 세가지 동일시 마지막 등록된 날자로 게시묾 하나만 남기고 이전 등록된 것은 삭제 할려고 합니다
SQL 문구 어떻게 하면 됩니까
답변 2
delete t1
from g5_board_new t1, g5_board_new t2
where t1.bo_table = t2.bo_table
and t1.wr_id = t2.wr_id
and t1.mb_id = t2.mb_id
and t1.bn_datetime < t2.bn_datetime
최신글에서
bo_table && wr_id && mb_id 는 중복되지 않습니다.
bo_table은 게시판 테이블의 ID이고
wr_id 는 각 게시판의 고유 id 이고
mb_id는 글쓴이의 ID입니다.
따라서 위의 조건은 new 에서 보는 중복이 안되는 조건자체 입니다.
다시 고민을 하시는게 좋을것 같습니다.
답변을 작성하시기 전에 로그인 해주세요.