本篇文章讲解如何编写SQL语句来批量删除已经注册的会员资料。

答:一、关闭会员注册功能

后台-系统-会员设置-具体自己看着设置吧。

二、清除所有注册会员的信息

1、手动一个个删除。

2、通过SQL命令批量删除。

后台-系统-SQL命令行工具-运行SQL命令行-输入以下sql命令

DELETE FROM 'xprjyy_member' WHERE 'xprjyy_member'.'mid' != 1;
TRUNCATE TABLE 'xprjyy_member_flink';
TRUNCATE TABLE 'xprjyy_member_person';
TRUNCATE TABLE 'xprjyy_member_space';
TRUNCATE TABLE 'xprjyy_member_tj';

说明:

1、min != 1 值得是在删除的时候不删除会员ID =1 的这个会员,因为这个会员是超级管理员的默认ID号,如果删除了这个ID就进不了后台了。

2、同时删除注册会员在其它表的一些信息,如个人空间、资料等。

通过以上的方法,可以有效防止dedecms的注册会员功能,也可以批量删除之前已经注册的会员信息资料。


另一种删除范围的sql方法:

delete from xprjyy_member where mid between 207 and 13036

207 和 13036为需要删除的会员段起始ID ,起始ID以及ID中间段的会员都将删除。中间如有正常会员,请拆分分段执行此命令。或者把它做成一个功能放到后台,输入起始id和结束id来批量删除会员!