SQL을 어떻게 해야 한번에 가능할까요???

요즘 개인정보에 대해서 말들이 많으셔서... 6개월 이상 미접속하고... 한번도 글을 남기지 않은
회원들의 정보를 삭제하려고 합니다. 일명 유령회원 정리죠. ㅋㅋ
 
그런데, SQL을 만들려니 머리가 굳어서인지 쉽지 않네요.
 
 
g4_member     테이블에서 mb_today_login이 6개월 이전이면서
g4_board_new 테이블에서 글 갯수가 0인 회원들의 목록을 구하고 싶어요.
 
 
SELECT *
FROM `g4_member`
WHERE `mb_today_login` < '2007-03-01 16:39:40'
 
 
g4_member에서 목록을 얻고 그 것을 가지고 g4_board_new에서 게시글 숫자를 확인하는
for loop를 돌리는 원시적(?) 방법도 있지만 그래도 좀 삼빡하게 한번에 지울 수 있는 그런거 없을까요???
|

댓글 3개

delete * from g4_member a left join g5_board_new b on a.mb_id =b.mb_id where a.mb_today_login < '2007-03-01 16:39:40' and b.mb_id is null
백업받아놓고 테스트 해보세요
팁으로 올려드렸습니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=12870
감사합니다. 한번 가입하고 한번도 안오는 회원을 정리하는게 이제 가능해 졌네요
님 덕분에 그누는 점점 더 풍성해 지는거 같아요
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
18년 전 조회 1,550
18년 전 조회 1,276
18년 전 조회 1,584
18년 전 조회 1,514
18년 전 조회 3,261
18년 전 조회 965
18년 전 조회 953
18년 전 조회 1,546
18년 전 조회 1,192
18년 전 조회 949
18년 전 조회 947
18년 전 조회 1,128
18년 전 조회 818
18년 전 조회 820
18년 전 조회 919
18년 전 조회 1,654
18년 전 조회 2,793
18년 전 조회 1,219
18년 전 조회 921
18년 전 조회 948
🐛 버그신고