sql 문구 질문입니다

sql 문구 질문입니다

QA

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

 

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

답변을 작성하시기 전에 로그인 해주세요.
전체 10,639
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT