DISCUZX3.4 清除所有用户某项积分
摘要:
在DISCUZX 3.4中,要清除所有用户的某项积分,你可以使用以下SQL语句来完成。请注意,操作前请备份数据库,并确保你有足够的权限来执行以下操作。以清除积分设置为例,假设你想要...
在DISCUZX 3.4中,要清除所有用户的某项积分,你可以使用以下SQL语句来完成。请注意,操作前请备份数据库,并确保你有足够的权限来执行以下操作。
以清除积分设置为例,假设你想要清除的积分规则的rid为1,则可以执行以下SQL语句:
UPDATE pre_common_member_count SET `extcredits1` = 0 WHERE `extcredits1` > 0;
这条SQL语句会将所有用户的积分id为1的积分值设置为0。如果你要清除的积分不是rid为1的,只需要将1换成相应的积分rid即可。
请确保将pre_替换为你的数据库表前缀。如果你的数据库表前缀不是pre_,请相应替换。
如果你不知道积分规则的rid,可以先查询积分规则表:
SELECT * FROM pre_common_credit_rule;
然后根据查询结果中的rid字段,找到你想要清除的积分对应的rid值。
举例:清除论坛所有用户抽奖劵积分,登陆论坛后台:站长——数据库——升级,输入以下语句
UPDATE pre_common_member_count SET `extcredits8` = 0 WHERE `extcredits8` > 0;