返回列表 发帖
查看: 1084|回复: 3

[已解决] 请问批量修改A用户组为B用组的SQL语句是什么?

20

主题

132

回帖

179

积分

渐入佳境

贡献
3 点
金币
9 个
发表于 2022-8-15 18:26:33 | 显示全部楼层 |阅读模式
论坛是由老PW转换DZ的,看着用户组非常乱,就把pre_common_usergroup和pre_common_usergroup_field两表替换成了DZ默认的
以前的新手组转DZ后的groupid是17,在替换两表为默认后,正好占用了网站编辑的ID,这下有几千新手成了网站编辑了...

请问有没有批量修改语句,能把这些会员的groupid由17换成默认的10?
或者说,把groupid是17的会员,全部换成groupid是10
1 贡献

最佳答案

  1. UPDATE pre_common_member SET groupid='10' where groupid='17';
复制代码
直接操作数据库比较危险,请做好数据库备份后,参考这条语句在SQL管理工具里执行。
回复

使用道具 举报

10

主题

1328

回帖

2310

积分

应用开发者

DSVUE

贡献
62 点
金币
448 个
QQ
发表于 2022-8-15 21:47:18 | 显示全部楼层
  1. UPDATE pre_common_member SET groupid='10' where groupid='17';
复制代码
直接操作数据库比较危险,请做好数据库备份后,参考这条语句在SQL管理工具里执行。
DSVUE-专业建站服务 | 最新DZ插件和模板  | 业务联系QQ:631847671 | 技术支持交流Q群:476397924
承接APP、DZ插件开发、PHP二次开发、网站模板制作、网站搬家、各类网站疑难杂症解决(谢绝担保交易,需支付定金)
回复 支持 反对

使用道具 举报

20

主题

132

回帖

179

积分

渐入佳境

贡献
3 点
金币
9 个
 楼主| 发表于 2022-8-15 22:41:17 | 显示全部楼层
mingkong 发表于 2022-8-15 21:47
直接操作数据库比较危险,请做好数据库备份后,参考这条语句在SQL管理工具里执行。
...

感谢回复,这个语句解了问题。

之前试着运行,UPDATE `pre_common_member` SET groupid=17,groupid=10,然后所有会员包括管理员都成新手了...
回复 支持 反对

使用道具 举报

18

主题

1830

回帖

2755

积分

应用开发者

贡献
52 点
金币
574 个
QQ
发表于 2022-8-15 23:15:55 | 显示全部楼层
卡卡北 发表于 2022-8-15 22:41
感谢回复,这个语句解了问题。

之前试着运行,UPDATE `pre_common_member` SET groupid=17,groupid=10, ...
  1. UPDATE `pre_common_member` SET groupid=17,groupid=10
复制代码

是直接set 没where
  1. UPDATE pre_common_member SET groupid='10' where groupid='17';
复制代码

这句有where ,意思是把 用户组17 都改成 用户组10
无限星辰工作室  好集导航 免费API
服务Discuz建站|定制|小程序|APP定制|故障维修|搬家|运维|挂马清理|防护|性能优化|安全运维|
服务理念:专业 诚信 友好QQ842062626 服务
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-4-27 06:58 , Processed in 0.044555 second(s), 7 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表