SQL을 어떻게 해야 한번에 가능할까요??? 정보
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'
FROM `g4_member`
WHERE `mb_today_login` < '2007-03-01 16:39:40'
g4_member에서 목록을 얻고 그 것을 가지고 g4_board_new에서 게시글 숫자를 확인하는
for loop를 돌리는 원시적(?) 방법도 있지만 그래도 좀 삼빡하게 한번에 지울 수 있는 그런거 없을까요???
댓글 전체
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
백업받아놓고 테스트 해보세요
백업받아놓고 테스트 해보세요
감사합니다. 한번 가입하고 한번도 안오는 회원을 정리하는게 이제 가능해 졌네요
님 덕분에 그누는 점점 더 풍성해 지는거 같아요
님 덕분에 그누는 점점 더 풍성해 지는거 같아요