ExpressionEngine 사이트 중 하나에 스팸 회원 문제가 있습니다. 영향을받은 회원 그룹을 살펴보고 SAVE를 원한 회원마다 member_id 번호를 적어 두었습니다. 동일한 group_id 내에서 다른 모든 회원을 삭제하고 싶습니다. 구성원 데이터는 3 개의 다른 테이블에 저장됩니다. 여기 내가 찾고있는 방정식은 MySQL 쿼리 언어로 :ExpressionEngine의 세 테이블에있는 200,000 개의 스팸 멤버를 삭제하는 MySQL 쿼리
FROM tables = exp_member_data, exp_member_homepage, exp_members<br>
IF group_id = 5<br>
AND NOT member_id = 5, 6, 10, 107, 267, etc... <br>
DELETE remaining rows
어떤 도움을 주시면 감사하겠습니다!
DELETE FROM `exp_member_homepage`, `exp_member_data`
WHERE member_id not in (5, 10, 11, 15)
***** be sure to add members from ALL member groups
및
DELETE FROM `exp_members`
WHERE group_id = 5
AND member_id not in (5, 10, 11, 15)
을 : GROUP_ID 두 테이블 아니었다으로
* 편집
감사 @Romil
여기서, 일 최종 결과입니다
그리고 당신이 원하는 당신이 사람을 삭제하려고하고 있는지 확인하기로 : myTable에에서 '선택 * GROUP_ID = 5 및 MEMBER_ID하지에서 (5, 6, 10, 107, 267)' – xQbert