请选择 进入手机版 | 继续访问电脑版
查看: 476|回复: 3

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

[复制链接]

3

主题

27

回帖

42

积分

初学乍练

贡献
0 点
金币
11 个
发表于 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
5 金币

最佳答案

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

使用道具 举报

3

主题

629

回帖

1123

积分

应用开发者

DSVUE

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

使用道具 举报

3

主题

27

回帖

42

积分

初学乍练

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

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

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

使用道具 举报

18

主题

1288

回帖

1930

积分

应用开发者

贡献
7 点
金币
542 个
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
添加有偿服务微信