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

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

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

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

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

3、生成 pm_indexs 表数据,增加一个字段 pmidold,升级后删除此字段

  1. INSERT INTO `pre_ucenter_pm_indexes` (plid, pmidold) SELECT l.plid, p.pmid FROM `pre_ucenter_pms` p LEFT JOIN 
    `pre_ucenter_pm_lists` l ON CONCAT(LEAST(p.msgfromid, p.msgtoid), '_', GREATEST(p.msgfromid, p.msgtoid)) = l.min_max WHERE 
    p.related = 1

4,插入短信分表数据

  1. INSERT INTO `pre_ucenter_pm_messages_0` (pmid, plid, authorid, message, delstatus, dateline)
     SELECT i.pmid, i.plid, p.msgfromid, IF(LENGTH(p.subject) 
    > 0 AND STRCMP(p.subject, p.message),
     CONCAT(p.subject, '\r\n', p.message), p.message), IF(
    l.authorid = p.msgfromid, p.delstatus, 
    IF(p.delstatus 
    > 0, 3-p.delstatus, 0)), p.dateline FROM `pre_ucenter_pm_indexes` i LEFT JOIN 
    `pre_ucenter_pms` p ON 
    i.pmidold = p.pmid LEFT JOIN `pre_ucenter_pm_lists` l ON i.plid = l.plid WHERE i.plid % 10 = 0;  
  2. INSERT INTO `pre_ucenter_pm_messages_1` (pmid, plid, authorid, message, delstatus, dateline) 
    SELECT i.pmid, i.plid, p.msgfromid, IF(LENGTH(p.subject) 
    > 0 AND STRCMP(p.subject, p.message),
     CONCAT(p.subject, '\r\n', p.message), p.message), IF(
    l.authorid = p.msgfromid, p.delstatus, 
    IF(p.delstatus 
    > 0, 3-p.delstatus, 0)), p.dateline FROM `pre_ucenter_pm_indexes` i LEFT JOIN 
    `pre_ucenter_pms` p ON 
    i.pmidold = p.pmid LEFT JOIN `pre_ucenter_pm_lists` l ON i.plid = l.plid WHERE i.plid % 110 = 1;  
  3. INSERT INTO `pre_ucenter_pm_messages_2` (pmid, plid, authorid, message, delstatus, dateline) 
    SELECT i.pmid, i.plid, p.msgfromid, IF(LENGTH(p.subject) 
    > 0 AND STRCMP(p.subject, p.message),
     CONCAT(p.subject, '\r\n', p.message), p.message), IF(
    l.authorid = p.msgfromid, p.delstatus, 
    IF(p.delstatus 
    > 0, 3-p.delstatus, 0)), p.dateline FROM `pre_ucenter_pm_indexes` i LEFT JOIN 
    `pre_ucenter_pms` p ON 
    i.pmidold = p.pmid LEFT JOIN `pre_ucenter_pm_lists` l ON i.plid = l.plid WHERE i.plid % 10 = 2;  
  4. INSERT INTO `pre_ucenter_pm_messages_3` (pmid, plid, authorid, message, delstatus, dateline) 
    SELECT i.pmid, i.plid, p.msgfromid, IF(LENGTH(p.subject) 
    > 0 AND STRCMP(p.subject, p.message)
    , CONCAT(p.subject, '\r\n', p.message), p.message), IF(
    l.authorid = p.msgfromid, p.delstatus, 
  5. IF(p.delstatus > 0, 3-p.delstatus, 0)), p.dateline FROM `pre_ucenter_pm_indexes` i LEFT JOIN 
  6. `pre_ucenter_pms` p ON i.pmidold = p.pmid LEFT JOIN `pre_ucenter_pm_lists` l ON i.plid = l.plid WHERE i.plid % 10 = 3;  
  7. INSERT INTO `pre_ucenter_pm_messages_4` (pmid, plid, authorid, message, delstatus, dateline) 
  8. SELECT i.pmid, i.plid, p.msgfromid, IF(LENGTH(p.subject) > 0 AND STRCMP(p.subject, p.message), 
  9. CONCAT(p.subject, '\r\n', p.message), p.message), IF(l.authorid = p.msgfromid, p.delstatus, 
  10. IF(p.delstatus > 0, 3-p.delstatus, 0)), p.dateline FROM `pre_ucenter_pm_indexes` i LEFT JOIN 
  11. `pre_ucenter_pms` p ON i.pmidold = p.pmid LEFT JOIN `pre_ucenter_pm_lists` l ON i.plid = l.plid WHERE i.plid % 10 = 4;  
  12. INSERT INTO `pre_ucenter_pm_messages_5` (pmid, plid, authorid, message, delstatus, dateline) 
  13. SELECT i.pmid, i.plid, p.msgfromid, IF(LENGTH(p.subject) > 0 AND STRCMP(p.subject, p.message), 
  14. CONCAT(p.subject, '\r\n', p.message), p.message), IF(l.authorid = p.msgfromid, p.delstatus, 
  15. IF(p.delstatus > 0, 3-p.delstatus, 0)), p.dateline FROM `pre_ucenter_pm_indexes` i LEFT JOIN 
  16. `pre_ucenter_pms` p ON i.pmidold = p.pmid LEFT JOIN `pre_ucenter_pm_lists` l ON i.plid = l.plid WHERE i.plid % 10 = 5;  
  17. INSERT INTO `pre_ucenter_pm_messages_6` (pmid, plid, authorid, message, delstatus, dateline) 
  18. SELECT i.pmid, i.plid, p.msgfromid, IF(LENGTH(p.subject) > 0 AND STRCMP(p.subject, p.message), 
  19. CONCAT(p.subject, '\r\n', p.message), p.message), IF(l.authorid = p.msgfromid, p.delstatus, 
  20. IF(p.delstatus > 0, 3-p.delstatus, 0)), p.dateline FROM `pre_ucenter_pm_indexes` i LEFT JOIN 
  21. `pre_ucenter_pms` p ON i.pmidold = p.pmid LEFT JOIN `pre_ucenter_pm_lists` l ON i.plid = l.plid WHERE i.plid % 10 = 6;  
  22. INSERT INTO `pre_ucenter_pm_messages_7` (pmid, plid, authorid, message, delstatus, dateline) 
  23. SELECT i.pmid, i.plid, p.msgfromid, IF(LENGTH(p.subject) > 0 AND STRCMP(p.subject, p.message), 
  24. CONCAT(p.subject, '\r\n', p.message), p.message), IF(l.authorid = p.msgfromid, p.delstatus, 
  25. IF(p.delstatus > 0, 3-p.delstatus, 0)), p.dateline FROM `pre_ucenter_pm_indexes` i LEFT JOIN 
  26. `pre_ucenter_pms` p ON i.pmidold = p.pmid LEFT JOIN `pre_ucenter_pm_lists` l ON i.plid = l.plid WHERE i.plid % 10 = 7;  
  27. INSERT INTO `pre_ucenter_pm_messages_8` (pmid, plid, authorid, message, delstatus, dateline) 
  28. SELECT i.pmid, i.plid, p.msgfromid, IF(LENGTH(p.subject) > 0 AND STRCMP(p.subject, p.message), 
  29. CONCAT(p.subject, '\r\n', p.message), p.message), IF(l.authorid = p.msgfromid, p.delstatus, 
  30. IF(p.delstatus > 0, 3-p.delstatus, 0)), p.dateline FROM `pre_ucenter_pm_indexes` i LEFT JOIN 
  31. `pre_ucenter_pms` p ON i.pmidold = p.pmid LEFT JOIN `pre_ucenter_pm_lists` l ON i.plid = l.plid WHERE i.plid % 10 = 8;  
  32. INSERT INTO `pre_ucenter_pm_messages_9` (pmid, plid, authorid, message, delstatus, dateline) 
  33. SELECT i.pmid, i.plid, p.msgfromid, IF(LENGTH(p.subject) > 0 AND STRCMP(p.subject, p.message), 
  34. CONCAT(p.subject, '\r\n', p.message), p.message), IF(l.authorid = p.msgfromid, p.delstatus, 
  35. IF(p.delstatus > 0, 3-p.delstatus, 0)), p.dateline FROM `pre_ucenter_pm_indexes` i LEFT JOIN 
  36. `pre_ucenter_pms` p ON i.pmidold = p.pmid LEFT JOIN `pre_ucenter_pm_lists` l ON i.plid = l.plid WHERE i.plid % 10 = 9
标签: Uc 1.6 1.5
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

About D8

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