新睿社区-精品资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1133|回复: 3

[教程帮助] 微擎 1.7.9 ims_mc_mapping_fans表更新失败解决方法

[复制链接]

10万

威望

40万

睿币

1万

贡献

管理员

Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127

积分
224523

突出贡献优秀版主荣誉管理内部测试

发表于 2018-8-2 12:20:55 | 显示全部楼层 |阅读模式
1.7.9官方更新了粉丝数据表 openid 唯一约束  

后台云更新成功的用户忽略此帖

此表没有数据的直接导入以下sql即可
请点击此处下载

请先注册会员后再进行下载

已注册会员,请先登录后下载

提取密码:ims_mc_mapping_fans.zip 
下载次数:81  文件大小:557 Bytes  售价:5 睿币[记录]
下载权限: 不限    [开通金牌赞助]  



有数据的往下看

如果你在线更新 ims_mc_mapping_fans 表更新失败,说明你的此表内字段值有重复 按以下步骤操作

打开数据库 推荐使用Navicat for MySQL

链接方法:新建链接 安全组开放3306端口 宝塔安全界面放行3306端口  数据库权限改为所有人

记得执行完后再把以上端口和权限改回去

安全起见先备份此数据表 ims_mc_mapping_fans

1.在数据库名上右键选择 命令列界面

111.jpg

2.输入以后语句 查找重复值

  1. select count(*) as num,openid  from `ims_mc_mapping_fans`  GROUP BY openid HAVING num > 1;
复制代码


222.jpg



以上都是重复值 要删掉重复值

3.点击openid 后面的三角 点升序排序 先删除所有为空的行

333.jpg


执行以下语句删除重复值 (如果此命令删除不掉 就只能手动删)

  1. DELETE
  2. FROM
  3.         ims_mc_mapping_fans
  4. WHERE
  5.         openid IN (
  6.                 SELECT
  7.                         openid
  8.                 FROM
  9.                         (
  10.                                 SELECT
  11.                                         openid
  12.                                 FROM
  13.                                         ims_mc_mapping_fans
  14.                                 GROUP BY
  15.                                         openid
  16.                                 HAVING
  17.                                         count(openid) > 1
  18.                         ) AS TMP1
  19.         )
  20. AND fanid NOT IN (
  21.         SELECT
  22.                 fanid
  23.         FROM
  24.                 (
  25.                         SELECT
  26.                                 min(fanid) AS fanid
  27.                         FROM
  28.                                 ims_mc_mapping_fans
  29.                         GROUP BY
  30.                                 openid
  31.                         HAVING
  32.                                 count(openid) > 1
  33.                 ) AS TMP2
  34. )
复制代码



4.删除完成后重复第2步的sql语句 查看是否删除干净 以下为删除干净后无重复状态

444.jpg


5.最后运行以下语句 给ims_mc_mapping_fans表内的openid 添加唯一约束

  1. ALTER TABLE `ims_mc_mapping_fans`
  2. DROP INDEX `openid` ,
  3. ADD UNIQUE INDEX `openid_2` (`openid`);
复制代码


6.再去后台点击更新即可!







本帖的地址:https://www.010xr.com/thread-16835-1-1.html
1、本站源码仅供个人学习研究和交流使用,请于下载后二十四小时内删除
2、本站所有主题由该帖子作者发表,该帖子作者与新睿社区享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和新睿社区的同意
4、本站所有资源来源于网络,仅供学习交流使用,本站不提供任何技术支持
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其完整性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、新睿社区管理员和版主有权不事先通知发贴者而删除本文,客服Email:[email protected]

60

威望

4万

睿币

1111

贡献

金牌赞助(相)

Rank: 108Rank: 108Rank: 108

积分
782
发表于 2018-8-4 18:54:49 | 显示全部楼层
我更新1.7.9之后,我的超人积分商城不能进行兑换了,而且公众号里面的应用也看不到了

回复 支持 1 反对 0

使用道具 举报

5

威望

2万

睿币

261

贡献

金牌赞助(相)

Rank: 108Rank: 108Rank: 108

积分
412
发表于 2018-8-2 12:24:38 | 显示全部楼层
沙发~

回复

使用道具 举报

3

威望

123

睿币

245

贡献

金牌赞助(将)

Rank: 108Rank: 108Rank: 108

积分
170
发表于 2018-8-2 12:28:36 | 显示全部楼层
板凳坐下!!!!

回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表