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

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

20

主题

135

回帖

185

积分

渐入佳境

贡献
4 点
金币
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

主题

1440

回帖

2550

积分

应用开发者

DSVUE

贡献
72 点
金币
448 个
QQ
发表于 2022-8-15 21:47:18 | 查看全部
  1. UPDATE pre_common_member SET groupid='10' where groupid='17';
复制代码
直接操作数据库比较危险,请做好数据库备份后,参考这条语句在SQL管理工具里执行。
回复

使用道具 举报

20

主题

135

回帖

185

积分

渐入佳境

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

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

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

使用道具 举报

18

主题

2126

回帖

3217

积分

应用开发者

贡献
70 点
金币
629 个
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
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-5-9 09:34 , Processed in 0.059834 second(s), 26 queries .

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

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