묻고답하기
MySQL phpMyAdmin에서 회원삭제를 할 때 특정 조건의 회원만 골라서 일괄 삭제하는 방법이 있나요?
2016.02.13 12:28
DB라는 걸 이제 겨우 백업은 할 줄 알고 있는 초보입니다. 조만간 회원정리를 해야되서 특정 그룹 혹은 포인트가 0인 회원들만 일괄삭제를 하고 싶은데 제 경험상 XE어드민에서는 포인트 목록에서는 복수선택 삭제가 안 되고 회원목록에서는 일일이 회원정보에 들어가야 포인트 확인이 가능하니 이래저래 시간이 걸리더군요.
그래서 DB로 눈을 돌려봤는데 xe_point에서 간단한 표로 한 번에 포인트 0인 회원들을 볼 수 있거나 xe_group에서 srl을 볼 수 있는 건 좋은데 xe_point에서 삭제를 하면 xe_members에는 그대로 남아있고 xe_members 테이블에서는 포인트나 그룹을 볼 수 없는 건 똑같아서 결국 왔다갔다하게 되더라구요. 사실 어드민에서 삭제해도 DB에서도 없어지는 것 같던데 DB삭제란 말이 정확히 무슨 차이인지도 모르겠는 초보라 함부로 DB를 건들이는 게 조금 무섭기도 하고요;;;
요점은
1) DB에서 특정 회원들만 일괄 선택해 지우는 방법이 있는지? (써치해보니 무슨 실행어를 써보라고 하시는 걸 봤는데 웹phpmyadmin을 쓰는데 실행어를 쓰는 곳이 안 보여서요)
2) 닷홈에서 호스팅 받고 있어서 매일 새벽에 DB가 자동백업되는 게 있는 걸로 알고 있습니다. DB삭제 라는 말의 의미를 질문해보니 결국 그 백업본들이 있으면 DB삭제가 아니라고 하시던데 저처럼 호스팅을 받으시는 분들이 DB삭제라고 하시는 건 그럼 무얼 뜻하나요? @.@
3) xe_members 테이블에 정보가 배열되는 순서가 srl, id, email, pw, email_id, email_host, 등등등 가서 regdate와 lastlogin이 꽤 뒤에 나오는데 이 순서를 바꿀수가 있나요? 예를 들어 srl, id, email, 그리고 regdate와 last login 이 보이게요.
쓰다보니 삭제 관련 외에도 질문을 올리게 됬습니다ㅠ 도움 주시면 정말 감사하겠습니다
아, 상관이 있는지는 모르겠는데 xe는 최신코어입니다.