Discuz論壇批量修改用戶組SQL語句
作者:晉城網站建設 日期:2013-03-29
論壇需要注冊一批用戶名,然后把用戶批量更改成特殊用戶組。
第一步注冊用戶比較好辦,有這樣一些批量注冊用戶的工具。我這里注冊的都是ndyy開頭的用戶名
第二步批量修改用戶組就需要執(zhí)行SQL語句了。
Update pre_common_member set groupid=20 where username like 'ndyy%'
上面的語句就是把所有用戶名中以“ndyy“開頭的用戶名的用戶組ID更改成“20”,如果改成'%ndyy'則是表示以ndyy結尾的用戶名,而'%ndyy%'則是中間包括ndyy的用戶名了。
上面是查詢某關鍵字的用戶名,如果要批量更改24小時內注冊的用戶則可執(zhí)行下面的代碼:
Update pre_common_member set groupid=20 Where regdate < ( unix_timestamp( now( ) ) -86400 )
又如要根據積分來劃分用戶組則后面的判讀語句可以改成where credits>=0 and credits<=100;之類。
第一步注冊用戶比較好辦,有這樣一些批量注冊用戶的工具。我這里注冊的都是ndyy開頭的用戶名
第二步批量修改用戶組就需要執(zhí)行SQL語句了。
Update pre_common_member set groupid=20 where username like 'ndyy%'
上面的語句就是把所有用戶名中以“ndyy“開頭的用戶名的用戶組ID更改成“20”,如果改成'%ndyy'則是表示以ndyy結尾的用戶名,而'%ndyy%'則是中間包括ndyy的用戶名了。
上面是查詢某關鍵字的用戶名,如果要批量更改24小時內注冊的用戶則可執(zhí)行下面的代碼:
Update pre_common_member set groupid=20 Where regdate < ( unix_timestamp( now( ) ) -86400 )
又如要根據積分來劃分用戶組則后面的判讀語句可以改成where credits>=0 and credits<=100;之類。