腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳等常见问题

DISCUZ论坛常用批量修改SQL语句汇总

1
回复
1252
查看
[复制链接]

765

主题

779

帖子

3万

积分

董事

Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72

积分
33029
发表于 19-2-19 09:24:40 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
我们在做论坛网站时,经常需要对论坛内容进行批量修改,如果不采用数据库批量修改,就会把你累爬下。
下面是学做网站论坛汇总DISCUZ论坛常用批量修改SQL语句,根据自己的需要,使用常用SQL语句。注意在使用SQL语句前,一定要备份自己网站的数据库。
所有板块的特殊主题开启
/ d- H- F( Y+ x3 i; p. Q. t% |
  1. UPDATE `cdb_forums` SET `allowpostspecial` = '31'
复制代码
调整某个帖子的点击数
' g% u+ ?( d1 y+ c. G/ B! m9 U
  1. UPDATE cdb_threads SET views=点击数 WHERE tid=主题编号;
复制代码
所有板块开启media代码# l( b9 g; g1 }3 K/ o# ^& L( |
  1. UPDATE `cdb_forums` SET `allowmediacode` = '1'
复制代码

. Z$ x; F; g' e/ M
调整所有用户最大头像尺寸(像素)为120: d$ ^2 t! N) v. g5 G9 J
  1. update cdb_settings set value = 120 WHERE variable = 'maxavatarpixel'
复制代码
+ R5 Z# @$ ]' ^  b+ q
一次性关闭板块fid20帖子
# ~1 g8 L9 ?* o* U" F
  1. UPDATE `cdb_threads` SET `closed` = '1' WHERE `fid` =20 ;
复制代码

* @- D& O/ |9 k7 I7 x7 \: T
把发帖数为0的用户都转到某个用户组
  1. <div align="left"><font face="" "="" size="3" color="#000000">update cdb_members set groupid = * where posts = 0;</font></div><div align="left"><font face="" "="" size="3" color="#000000">UPDATE `cdb_usergroups` SET `allowinvite` = '1', `inviteprice` = '价格';</font></div>
复制代码

6 ~$ r  Y6 X, h7 G/ I
开启全部用户组的邀请注册权限   并设置价格
  1. replace INTO cdb_settings VALUES ('watermarktype','0');
复制代码
; d3 E& o! ?8 |* ]1 i+ K
去除水印图片类型
  1. update cdb_members set lastpost='1186675200';
复制代码

! W4 l- W+ Q3 O调整用户最后登录时间为 2007年8月10日
  1. UPDATE `cdb_forums` SET `status` = '1',
    1 `) h/ R* i0 x
  2. `lastpost` = '' WHERE `fid` =6 LIMIT 1 ;
复制代码

# V, P5 _* F4 i) K0 N& s% B8 m调整 板块隐藏的sql!
完整关闭supesite的sql语句:. r: ^* p7 s5 w& }0 h! A% f3 |
  1. UPDATE `cdb_settings` SET `value` = '' WHERE `variable` = 'supe_siteurl' ;
    7 y& ?/ x% F3 s5 j( ]* ]
  2. UPDATE `cdb_settings` SET `value` = '' WHERE   `variable` = 'supe_sitename';
    0 W; m9 k% l8 d1 Z3 y" u
  3. UPDATE `cdb_settings` SET `value` = '0' WHERE `variable`   = 'supe_status';
    : l( w! \) S3 V' ~: P" o, \
  4. UPDATE `cdb_settings` SET `value` = '' WHERE `variable` = 'supe_tablepre';
    6 s8 _" \+ S" H: L/ P/ B9 h
  5. UPDATE `cdb_settings` SET `value` = '0' WHERE `variable`   = 'supe_circlestatus';
复制代码
7 S3 o7 O! k4 H( T7 Z7 M
将A板块的所有帖子转到B板块的C分类里
& L0 G6 H# b- H7 `0 |& d* U7 e
  1. update cdb_threads set fid=B板块ID,typeid=c分类的ID where   fid=A板块ID;
    ' n" }2 r* k2 ^1 C3 I: L
  2. update cdb_posts set fid=B板块ID   where   fid=A板块ID;
复制代码
执行前备份一下数据库

4 R" k3 F1 ?; k5 u* W4 V
去除后台管理员ip登录限制; l: v$ b! @( d8 X6 A& Y6 w% B
  1. UPDATE `cdb_settings` SET `value` = '' WHERE CONVERT( `variable` USING utf8 ) ='adminipaccess' LIMIT 1 ;
复制代码
7 Z; K% |  d0 K+ [# A
删除风格5
  1. <div align="left"><font face="" "="" size="3" color="#000000">delete from cdb_styles where styleid=5 limit 1;</font></div><div align="left"><font face="" "="" size="3" color="#000000">UPDATE `cdb_members` SET `pmsound` = '1'</font></div>
复制代码

- }4 a- `- w2 K
论坛所有用户短消息提示音修改为提示音1
  1. delete from cdb_usergroups where groupid = 0
复制代码
# e& c' C- H( |& p3 B- ?
删除groupid = 0的用户组
  1. UPDATE `cdb_forums` SET `alloweditpost` = '1'
复制代码

% Q- P& x' N2 C7 J' T# e" i论坛后台 解除insenz绑定语句
/ L- X7 H% m5 ~7 B* F
  1. delete from cdb_settings where variable='insenz'
复制代码
论坛后台执行后 就可以 重新注册和绑定了
6 ~" U; x- q# X3 F9 Z# ^' {
关闭游客浏览所有版块的语句
- n& z! n5 B( s) ]) i& B7 \( F: }* L可以这样构造SQL语句0 r- Q. m- P0 d9 h" D' {( o
  1. update cdb_forumfields   set   viewperm ='\t允许浏览的用户组的ID\t'   where   fid in(论坛板块ID)
复制代码
如:
  1. <div align="left"><font face="" "="" size="3" color="#000000">update cdb_forumfields   set   viewperm ='\t1\t2\t'   where   fid in(1,2)</font></div><div align="left"><font face="" "="" size="3" color="#000000">UPDATE `cdb_forumfields` SET `rules` = '板块规则'</font></div>
复制代码
- {6 F4 }' q1 t  c* E' Q4 P
所有板块的板块规则设置~!
  1. UPDATE `cdb_forums` SET `jammer` = '1'
复制代码

1 z( k8 _$ }& o: E8 z- s0 t开启所有板块的干扰码
开启所有会员组邀请注册的权限
  k2 _! a5 ?' r+ {* D1 G1 `
  1. UPDATE cdb_usergroups SET allowinvite=1, allowmailinvite=1, maxinvitenum=10, maxinviteday=15, inviteprice=10;7 p" t# t5 g- f% M# p2 l7 {6 Y/ `# u
  2. //allowinvite   允许使用邀请注册:
    # ^+ f- m; ]2 T, ?2 y
  3. //allowmailinvite 允许发送邀请注册:
    ( A2 A7 N# b$ G3 i! Q
  4. //maxinvitenum 24小时内购买邀请码最大数量:
    " o( q4 F" P3 y; y& h: J' Q
  5. //maxinviteday 邀请码有效期:' ^3 _9 t- u+ D, e: L, m  q, C
  6. //inviteprice 邀请码购买价格:
复制代码

+ m' ~4 D8 ?; Y% n3 D8 d4 X; m
修改最高日发帖数  W+ j4 u% m! U  b
  1. UPDATE `cdb_settings` SET `value` = '昨日发帖数 最高日发帖数' WHERE `variable` ='historyposts' LIMIT 1 ;
复制代码
* w% z6 `# _( J3 {- I& `
昨日发帖数 和   最高日发帖数 修改为你需要的数字即可, 升级完sql后,更新缓存
'昨日发帖数 最高日发帖数' 中间的空格是tab键~!
  1. UPDATE `cdb_settings` SET `value` = '0' WHERE CONVERT( `variable` USING utf8 ) = 'gzipcompress' LIMIT 1 ;
复制代码

* |! M* j/ s3 U8 j关闭论坛的gzip设置!
批量对用户组禁言) b! p, g8 ]; I
  1. update cdb_members set adminid='-1', groupid='4' where groupid='?';' _$ d0 U7 D9 {' q% m
  2. delete from cdb_threads where authorid=0;
    2 E, |, _6 @" _; i6 T
  3. delete from cdb_posts where authorid=0;
复制代码

: f0 r  p2 X8 E% D8 H; \& o% D
批量删除游客组的发帖和主题' x. q& M4 q9 e* V' m, a
uid 2000~3000的会员全部积分清零
, ?( X# ^5 I2 g
  1. update cdb_members set credits=0,extcredits1=0,extcredits2=0,extcredits3=0,extcredits4=0,extcredits5=0,extcredits6=0,extcredits7=0,extcredits8=0 where uid > 2000 and uid < 3000;
复制代码

# u. F5 ]! ?1 J1 n
指定范围内的审核主题通过审核
3 C3 y8 r: K; B
  1. update cdb_threads set displayorder=0 where tid > 最小的 tid and tid < 最大的 tid
复制代码

0 v# j8 c0 W) ]* g
指定范围内的审核帖子通过审核
1 Y3 h6 W- T2 V) c; f
  1. update cdb_posts set invisible = 0 where tid > 最小的tid and tid < 最大的 tid
复制代码

$ u4 f& x' _  M% c
批量删除未审核通过的帖子和主题/ D+ y+ a0 O3 Z* X# O
  1. delete from cdb_threads   where displayorder=-2;
    3 E5 J& X% [/ N8 ?3 z
  2. delete from cdb_posts   where invisible=-2;
复制代码

7 {+ R* ]" k: N! `& d9 Q8 i' t
批量关闭投票
  1. <div align="left"><font face="" "="" size="3" color="#000000">UPDATE cdb_threads SET closed = 1 WHERE special=1</font></div><div align="left"><font face="" "="" size="3" color="#000000">UPDATE `cdb_members` SET `secques` = ''</font></div>
复制代码
$ I1 ^5 W# H/ J& e
清空用户安全问答!
清空某个用户组的全部积分sql:
. A5 a0 Q. W! g- _' U, {* W
  1. <div align="left"><font face="" "="" size="3" color="#000000">update cdb_members set credits = 0, extcredits1 = 0, extcredits2 = 0, extcredits3 = 0, extcredits4 = 0, extcredits5 = 0, extcredits6 = 0, extcredits7 = 0, extcredits8 = 0, where groupid = 用户组id;</font></div><div align="left"><font face="" "="" size="3" color="#000000">update cdb_usergroups set allowtransfer=0</font></div>
复制代码

4 N9 T! ^( ]4 h! V
关闭所有用户组的积分转账
  1. update cdb_threads set readperm=100 where dateline<1133300000
复制代码

! @( T% N. f' T# W+ N) K修改05年11月29日21点33份20秒 前的主题阅读权限100
5 Y. @$ ?4 c# V# V8 f4 U# F其中1133300000 是unix时间戳 (以秒为单位) 代表 05年11月29日21点33份20秒
3 |0 X. g9 ]" O! v; oreadperm=100 代表阅读权限
把2005年1月1日以前的阅读权限设高./ h4 [( i' o# [
  1. update cdb_threads set readperm=100 where dateline<1104537600 and digest=0
复制代码
+ A1 ]  e' L  J4 F0 C
批量替换帖子里面的评分者的用户名$ o6 r: f" k) Y) W+ P/ t7 r0 Y. G
  1. update cdb_ratelog set uid = '新uid', username = '新username' where uid = '旧的 uid';
复制代码

  j' z: [% Q- p/ u; O- I
所有的附件默认阅读权限为1
9 V( l! s) C$ Z. m2 B. \4 a! N, M5 `
  1. update cdb_attachments set readperm=1
复制代码
5 G! A3 {9 h/ v# g
统计发帖量大约0的所有用户积分1的总量" V9 b7 B. C/ K! j: L
  1. SELECT count(`extcredits1`) FROM `cdb_members` where `posts`=0
复制代码
  [% _5 j- K9 [2 W
批量修改uid1~6会员的 showemail 为 16 C% x& N& k$ f1 g2 k0 [% Z/ d
  1. UPDATE `cdb_members` SET `showemail` ='1' WHERE `uid` in(1,2,3,4,5,6);
复制代码
/ Y& d2 J4 K9 R# g1 O3 ~7 S8 c
将主题tid大于14651的所有主题减去167617806 |$ l+ |& H7 E9 `
  1. update cdb_threads set tid=tid-16761780 where tid>14651;
    & I( H7 U9 q7 z; [
  2. update cdb_posts set tid=tid-16761780 where tid>14651;
    2 r( t. p* r6 E8 b
  3. update cdb_attachments set tid=tid-16761780 where tid>14651;0 o/ x* [. M- B9 J1 L, S( M9 V
  4. update cdb_myposts set tid=tid-16761780 where tid>14651;9 c/ g% y+ A+ S0 j6 g4 E9 S
  5. update cdb_activities set tid=tid-16761780 where tid>14651;
    ! x8 s2 P% ?: m" |; A$ ?
  6. update cdb_activityapplies set tid=tid-16761780 where tid>14651;) y5 A1 u) a, e8 u, s9 _- s1 |
  7. update cdb_favorites set tid=tid-16761780 where tid>14651;
    5 O/ W2 A( E0 Q4 |2 p6 L3 s2 U
  8. update cdb_mythreads set tid=tid-16761780 where tid>14651;
    * |  T6 `( i. R, t; J
  9. update cdb_paymentlog set tid=tid-16761780 where tid>14651;- S$ P1 u% W" s- b4 T' z
  10. update cdb_polloptions set tid=tid-16761780 where tid>14651;$ L) L0 s% E0 Z9 H
  11. update cdb_polls set tid=tid-16761780 where tid>14651;
    * w% i1 V  }- ?
  12. update cdb_pushedthreads set tid=tid-16761780 where tid>14651;5 _0 i  c+ i0 R$ \+ f! `
  13. update cdb_relatedthreads set tid=tid-16761780 where tid>14651;& |* L9 Y1 C" v3 b
  14. update cdb_rewardlog set tid=tid-16761780 where tid>14651;
    $ W- D' p7 B) F& g4 n0 }- M
  15. update cdb_rsscaches set tid=tid-16761780 where tid>14651;5 p7 n# p/ z; ?. i8 ~! A
  16. update cdb_sessions set tid=tid-16761780 where tid>14651;
    3 [  n1 \+ r% N5 H1 O
  17. update cdb_subscriptions set tid=tid-16761780 where tid>14651;
    9 I; j  p2 |- X, z/ l$ g4 B
  18. update cdb_threadsmod set tid=tid-16761780 where tid>14651;
    ; R) }& Q3 ^; j* q3 G* q2 ?" Y
  19. update cdb_tradelog set tid=tid-16761780 where tid>14651;
    1 U0 G7 `  J) d0 P, v
  20. update cdb_trades set tid=tid-16761780 where tid>14651;
复制代码
: e# C: n2 k9 S: _( _
此操作前请注意网站备份!!(按照5.0数据表进行修改的   6.0的需要查看下数据库对比下)
将积分1加到积分2上   并清零积分1的sql. k! a9 `- |& F6 l2 m
  1. update cdb_members set extcredits1=extcredits1+extcredits2;
    6 g- N, ]  n2 o; C; @
  2. update cdb_members set extcredits1='0';
复制代码

+ X. o. V. N, K. H4 X
把300天未登录的ID移到某一特殊用户组
/ v2 t7 o+ J8 s0 ^
  1. update cdb_members set adminid=-1,groupid=特殊用户组ID where   lastactivity< unix_timestamp()-300*24*3600
复制代码
/ U4 L( |8 Z/ b5 J" \
服务器上禁止IP访问命令! U1 Y. q7 z* v# F' k
  1. iptables -I INPUT -p TCP -s 218.0.211.0/24 --dport 80 -j DROP
复制代码

9 Q$ V6 W& `! H4 N: `" ]  P/ o1 h+ r
查一个IP有哪个会员登录
  1. <div align="left"><font face="" "="" size="3" color="#000000">select * from cdb_membsers where lastip="IP"</font></div><div align="left"><font face="" "="" size="3" color="#000000">UPDATE cdb_posts p, cdb_attachments a SET p.attachment=1 WHERE p.pid=a.pid;</font></div>
复制代码
* J" V) L4 T. u7 H
找回丢失附件的sql语句
更新昨日发贴数0 m* b% c# A/ o1 a; ~- n* I
昨日发贴数:
" d# w" _7 [8 w, y) X
  1. select count(*) from cdb_posts where dateline>昨天0时的时间戳 and     dateline<今天0时的时间戳
复制代码
* U5 ^5 A+ D/ M$ ?8 X" o3 X
更新昨日发贴数:" L$ |& r- \9 z1 z) `
  1. UPDATE `cdb_settings` SET `value` = '昨日发帖数\t1428' WHERE `variable` ='historyposts' LIMIT 1 ;
复制代码
& z: [/ o$ ?  j( E
把"新手上路"用户组下的所有会员转换到另一个特殊的用户组; s0 O4 p8 V- S
pl:特殊用户组没有关联任何的管理组
  J& T* l- j, |( [, O- L! ^
  1. update cdb_members set groupid=特殊用户组的id where groupid=新手上路用户组的id and adminid=0
复制代码

$ d9 w0 Q1 V: \# Q  d+ i; L' q( |3 f4 s
删除一个板块的所有回复
  1. <div align="left"><font face="" "="" size="3" color="#000000">delete from cdb_posts where fid = '需要删除回复的版块id' and first = 0;</font></div><div align="left"><font face="" "="" size="3" color="#000000">delete from cdb_forums where fid=23 limit 1;</font></div>
复制代码

& }$ ]5 z5 j+ E) k! q0 y
删除fid23的板块
圈子sgid字段缺少 添加的sql
  1. <div align="left"><font face="" "="" size="3" color="#000000">ALTER TABLE cdb_threads ADD sgid mediumint(8) unsigned NOT NULL default '0'</font></div><div align="left"><font face="" "="" size="3" color="#000000">update cdb_threads set replies=(select count(*) from cdb_posts where tid=47708) where tid=47708</font></div>
复制代码
, Y' w1 ^; z1 c/ T$ I# B
更新tid27708主题的统计
关闭所有板块的允许其它模块共享
  1. <div align="left"><font face="" "="" size="3" color="#000000">update cdb_forums set allowshare=0</font></div><div align="left"><font face="" "="" size="3" color="#000000">UPDATE `cdb_memberfields` SET `sightml` = ' '</font></div>
复制代码
5 s4 L: }, ?! O- I, v
所有用户的签名清空
  1. UPDATE cdb_posts SET subject=REPLACE(subject,'#','楼');
复制代码

  N( v' T1 [! d  c& i& C0 p. L
& k- P! R4 s5 z9 T. Z( q! e0 `, s
删除一个主题的所有回复
  1. <div align="left"><font face="" "="" size="3" color="#000000">delete from cdb_posts where tid = '需要删除回复的主题的tid' and first = 0;</font></div><div align="left"><font face="" "="" size="3" color="#000000">UPDATE `cdb_settings` SET `value` = '1' WHERE CONVERT( `variable` USING utf8 ) = 'thumbstatus' LIMIT 1 ;</font></div>
复制代码

" y( J' X% L" `9 p
设置缩略图为     为图片附件添加缩略图
  1. UPDATE `cdb_settings` SET `value` = '2' WHERE CONVERT( `variable` USING utf8 ) = 'thumbstatus' LIMIT 1 ;
复制代码

7 K9 w6 }4 p# m' n( @0 C设置缩略图为     将图片附件缩到指定的大小
复制代码

, U3 u6 U3 ~' q' z4 A3 j
批量验证所有未验证的会员) _; h5 A( Y1 r0 d5 B# w' W! I
  1. UPDATE `cdb_members` SET `groupid` = '10' WHERE groupid='8';
复制代码

8 X& e9 U4 ^  w9 G& }/ c1 O4 V( }
批量删除游客回帖和主题
0 Z* i" P" _8 x  j( V3 o. D
  1. delete from cdb_threads where authorid=0;
    . X$ A1 M2 Y! ]% Q
  2. delete from cdb_posts where authorid=0;
复制代码
) {# r2 Z& ^8 k2 F6 v% t
删除在180天之前的全部短消息
9 @% {! [8 O3 i. g
  1. delete from cdb_pms where dateline<1190518730
复制代码
2 E& W( S8 v6 Y3 P
清空某个用户的已发短消息
  1. update cdb_pms set delstatus=1 where msgfromid=发送者ID
复制代码
5 Z5 ?' t3 N) U5 g/ M
所有用户组(包括系统用户组,普通用户组,特殊用户组)都可以参与投票的SQL语句:
  1. <div align="left"><font face="" "="" size="3" color="#000000">update cdb_usergroups set allowvote=1 where groupid<4 or groupid>9</font></div><div align="left"><font face="" "="" size="3" color="#000000">UPDATE `cdb_usergroups` SET `raterange` = '1\t-1\t1\t100\n2\t-1\t1\t100'</font></div>
复制代码

" J% |4 j6 Q# \: v. B7 m
开启所有用户组的扩展积分1和2的评分值为 最小-1 最大1 24小时100
图片附件设置正确 但是不直接显示的调整sql:
6 t( W* }1 Q' F0 ^' Q! \
  1. update cdb_attachments set `isimage` =1 where SUBSTRING(`filename`,-3,3)='jpg' or SUBSTRING(`filename`,-3,3)='gif'
复制代码

3 t- ?1 j# f- H5 u5 z- F& p
固定天数内一部份附件到远程附件的sql8 k, g7 T% v& X- Z# D7 a
  1. update cdb_attachments set remote = '1' where dateline<unix_timestamp()-86400*天数
复制代码

. b4 i7 a9 K1 B
修改所有用户组评分的SQL语句
  1. update `cdb_usergroups` set `raterange`='扩展积分ID\t评分最小值\t评分最大值\t24小时最大评分数\n扩展积分ID\t评分最小值\t评分最大值\t24小时最大评分数'
复制代码

- [/ A# \: b( H. j, l
将主题tid大于4009的所有主题减去167732005 I+ ?/ G2 R. K, D, i( b, J8 `7 e
  1. update cdb_activities set tid=tid-16773200 where tid>4009;
    / }" }7 j% L& u8 t* g
  2. update cdb_activityapplies set tid=tid-16773200 where tid>4009;: w; o  k/ N/ V8 a( L* I  ~
  3. update cdb_attachments set tid=tid-16773200 where tid>4009;
    % `- W( Y- K" u3 E: z
  4. update cdb_campaigns set tid=tid-16773200 where tid>4009;) r0 }, Z) T+ Y7 v* t
  5. update cdb_debateposts set tid=tid-16773200 where tid>4009;
    ! t) h5 Z- D9 j5 E  J! V
  6. update cdb_debates set tid=tid-16773200 where tid>4009;
    7 Y- H! E; K4 G
  7. update cdb_favorites set tid=tid-16773200 where tid>4009;& D4 K7 a( r" C5 s
  8. update cdb_forumrecommend set tid=tid-16773200 where tid>4009;
    * q/ a! m' a. U1 ~( k1 q, ^
  9. update cdb_myposts set tid=tid-16773200 where tid>4009;
    5 h3 t. P$ A  A2 N) B
  10. update cdb_mythreads set tid=tid-16773200 where tid>4009;1 s; v  F! f. Y( ?5 V  A/ k
  11. update cdb_paymentlog set tid=tid-16773200 where tid>4009;
      E1 W' s# }5 C3 S- f
  12. update cdb_polloptions set tid=tid-16773200 where tid>4009;' z" i+ I$ j+ F$ k
  13. update cdb_polls set tid=tid-16773200 where tid>4009;7 U% h6 `5 K& Z" m, h6 }
  14. update cdb_posts set tid=tid-16773200 where tid>4009;* Y' v" s4 {2 \
  15. update cdb_relatedthreads set tid=tid-16773200 where tid>4009;3 t  I) G+ a. Y
  16. update cdb_rewardlog set tid=tid-16773200 where tid>4009;: Y6 J3 u5 w* f5 i( u+ Y
  17. update cdb_rsscaches set tid=tid-16773200 where tid>4009;
    ) f" e  K8 B0 |5 v9 e6 S# B7 l/ O
  18. update cdb_sessions set tid=tid-16773200 where tid>4009;! j# s# c% ^4 r: t6 z
  19. update cdb_subscriptions set tid=tid-16773200 where tid>4009;8 y5 q+ w9 T- e3 h) H! G! a1 N$ m  [4 E, [
  20. update cdb_threads set tid=tid-16773200 where tid>4009;/ I5 P6 N4 r6 U
  21. update cdb_threadsmod set tid=tid-16773200 where tid>4009;8 h% m$ @" L# ?6 p; }
  22. update cdb_threadtags set tid=tid-16773200 where tid>4009;
    1 ^0 F$ |1 i8 D4 O6 b4 h
  23. update cdb_tradelog set tid=tid-16773200 where tid>4009;: ~2 r9 ]0 L2 Y: ]) q
  24. update cdb_trades set tid=tid-16773200 where tid>4009;
    6 \. |. T1 C- Y$ @  j- j; O+ m/ G7 F- t
  25. update cdb_typeoptionvars set tid=tid-16773200 where tid>4009;
    ) O1 b) p3 ^% D
  26. update cdb_videos set tid=tid-16773200 where tid>4009;3 p7 _: |# @3 V* I
  27. update cdb_videotags set tid=tid-16773200 where tid>4009;
    $ O3 [4 i2 W2 g* p0 Q- k" r/ n
  28. 如果安装了supesite   有了推送主题表还加上:! _6 x4 Y$ r0 ]8 ?0 m$ p% |5 |
  29. update cdb_pushedthreads set tid=tid-16773200 where tid>4009;
复制代码

9 b1 {0 K, i" Y  H4 t& z以上sql为6.0版本
批量替换论坛标题内容
  1. <div align="left"><font face="" "="" size="3" color="#000000">UPDATE `cdb_threads` SET `subject` = replace (`subject`,'需要替换的','替换后的')</font></div><div align="left"><font face="" "="" size="3" color="#000000">UPDATE `cdb_attachments` SET `thumb` = '0'</font></div>
复制代码
9 x! \1 i( H0 k- q. V
取消所有附件的缩略图数据
  1. UPDATE `cdb_threads` SET `highlight` = '0'
复制代码
5 A3 c% Q; O7 V' t; s5 q
取消全部帖子的高亮显示
论坛里所有回复长度小于20的而且没有附件的贴子全部删除掉
1 F5 H& O& G  D% c+ s: g2 N+ O
  1. delete from cdb_posts where length(message)<20 and attachment=0
复制代码
) k) N4 m0 ^& X9 r; d9 ?0 A; }
查询ftp上的附件是否在数据库
( c/ j! v, a3 ]: B0 V, o' v0 W/ Ephpmyadmin中 执行sql:
1 I( \; ]- i0 H! Y
  1. select * from cdb_attachments where attachment like "%文件名称%"
复制代码
0 i- M' F+ C* V. Q/ X7 k
一次性给一个贴内的所有回帖人加积分
  1. <div align="left"><font face="" "="" size="3" color="#000000">update cdb_members set extcredits2=extcredits2+10   where uid in(SELECT authorid FROM `cdb_posts` WHERE tid=主题ID)
    ! [1 c+ j+ e$ c5 S- F' {0 p
  2. extcredits2   是需要增加的积分字段 , 使用的时候要注意增加的哪个积分字段</font></div><div align="left"><font face="" "="" size="3" color="#000000">truncate cdb_validating</font></div>
复制代码

. _/ U$ Z; W8 r7 i" I" q
清空用户审核数据表
  1. UPDATE `cdb_members` SET `oltime` = '0'
复制代码

3 Z. K' f) I5 w! F* ~6 b9 x* m+ Y所有用户的在线时间修改为0
把体积大于 819200kb的附件指定为远程附件
! t2 u6 c/ }0 N% u& Y( x
  1. <div align="left"><font face="" "="" size="3" color="#000000">update cdb_attachments set remote = '1' WHERE filesize > 819200</font></div><div align="left"><font face="" "="" size="3" color="#000000">ALTER TABLE `cdb_threads` CHANGE `tid` `tid` MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT;</font></div>
复制代码

3 N6 \, ]. q/ z
7 y2 h5 B: Z- p% L/ L% c' W4 X0 J9 Z

0

主题

12

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 19-9-20 01:42:39 | 显示全部楼层         
写的真的很不错
回复

使用道具 举报

网站简介

球球发,是一家 Discuz! 商业插件、风格模板、网站源码、 Discuz!运营维护技术等于一体的交流分享网站,全站95%的资源都是免费下载,对于资源我们是每天更新,每个亲测资源最新最全---球球发(如果我们有侵犯了您权益的资源请联系我们删除