sql 문구 질문입니다

sql 문구 질문입니다

QA

sql 문구 질문입니다

답변 2

본문

안녕하세요

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 에서 보는 중복이 안되는 조건자체 입니다.

 

다시 고민을 하시는게 좋을것 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 10,639
© SIRSOFT
현재 페이지 제일 처음으로