• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

织梦吧 - dedecms,网站模板,建站教程,图片素材免费下载

DedeCMS视频教程
当前位置: 织梦吧 > CMS教程 > discuz教程 >

Ucenter 1.5 快速升级到 1.6 版本的办法(6)

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-02-07点击:

6,更新 pm_members 表的短消息总数

  1. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_0` 
  2. WHERE delstatus IN (0,1) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  3. m.plid % 10 = 0 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  4. = l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1), l.authorid) = m.uid;  
  5. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_0` 
  6. WHERE delstatus IN (0,2) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  7. m.plid % 10 = 0 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  8. = l.authorid, l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1)) = m.uid;  
  9. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_1` 
  10. WHERE delstatus IN (0,1) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  11. m.plid % 110 = 1 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  12. = l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1), l.authorid) = m.uid;  
  13. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_1` 
  14. WHERE delstatus IN (0,2) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  15. m.plid % 110 = 1 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  16. = l.authorid, l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1)) = m.uid;  
  17. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_2` 
  18. WHERE delstatus IN (0,1) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  19. m.plid % 10 = 2 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  20. = l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1), l.authorid) = m.uid;  
  21. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_2` 
  22. WHERE delstatus IN (0,2) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  23. m.plid % 10 = 2 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  24. = l.authorid, l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1)) = m.uid;  
  25. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_3` 
  26. WHERE delstatus IN (0,1) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  27. m.plid % 10 = 3 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  28. = l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1), l.authorid) = m.uid;  
  29. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_3` 
  30. WHERE delstatus IN (0,2) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  31. m.plid % 10 = 3 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  32. = l.authorid, l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1)) = m.uid;  
  33. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_4` 
  34. WHERE delstatus IN (0,1) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  35. m.plid % 10 = 4 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  36. = l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1), l.authorid) = m.uid;  
  37. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_4` 
  38. WHERE delstatus IN (0,2) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  39. m.plid % 10 = 4 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  40. = l.authorid, l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1)) = m.uid;  
  41. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_5` 
  42. WHERE delstatus IN (0,1) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  43. m.plid % 10 = 5 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  44. = l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1), l.authorid) = m.uid;  
  45. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_5` 
  46. WHERE delstatus IN (0,2) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  47. m.plid % 10 = 5 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  48. = l.authorid, l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1)) = m.uid;  
  49. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_6` 
  50. WHERE delstatus IN (0,1) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  51. m.plid % 10 = 6 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  52. = l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1), l.authorid) = m.uid;  
  53. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_6` 
  54. WHERE delstatus IN (0,2) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  55. m.plid % 10 = 6 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  56. = l.authorid, l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1)) = m.uid;  
  57. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_7` 
  58. WHERE delstatus IN (0,1) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  59. m.plid % 10 = 7 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  60. = l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1), l.authorid) = m.uid;  
  61. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_7` 
  62. WHERE delstatus IN (0,2) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  63. m.plid % 10 = 7 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  64. = l.authorid, l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1)) = m.uid;  
  65. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_8` 
  66. WHERE delstatus IN (0,1) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  67. m.plid % 10 = 8 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  68. = l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1), l.authorid) = m.uid;  
  69. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_8` 
  70. WHERE delstatus IN (0,2) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  71. m.plid % 10 = 8 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  72. = l.authorid, l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1)) = m.uid;  
  73. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_9` 
  74. WHERE delstatus IN (0,1) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  75. m.plid % 10 = 9 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  76. = l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1), l.authorid) = m.uid;  
  77. UPDATE `pre_ucenter_pm_members` m, (SELECT plid, count(*) as pmnum FROM `pre_ucenter_pm_messages_9` 
  78. WHERE delstatus IN (0,2) GROUP BY plid) msg, `pre_ucenter_pm_lists` l SET m.pmnum = msg.pmnum WHERE 
  79. m.plid % 10 = 9 AND m.plid = msg.plid AND m.plid = l.plid AND IF(SUBSTRING_INDEX(l.min_max, '_', 1) 
  80. = l.authorid, l.authorid, SUBSTRING_INDEX(l.min_max, '_', -1)) = m.uid; 
标签: Uc 1.6 1.5
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 tom@tiptop.cn ,  QQ