前言:
近来碰到这样一个问题:在生产上导入的数据发现会员的相册数量统计结果与相册中实际的数量不一致的问题。
解决这个问题有两种办法:
1:使用程序修正数量不一致的问题
2:使用MySQL的存储过程
若使用第一种办法的话,需要重新发布版本,比较麻烦,再加上领导对发布版本有些抵触,我觉得我们还是使用第二种方式比较快捷。
1. 表结构
测试表结构如下:
CREATE TABLE `member_album` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据ID',
`member_id` int(11) DEFAULT NULL COMMENT '会员ID',
`file_type` varchar(8) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件类型(image:照片;video:视频)',
`file_id` int(11) DEFAULT NULL COMMENT '文件ID',
`file_path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件地址(相对地址)',
`create_date` datetime DEFAULT NULL COMMENT '创建时间',
`del_flag` tinyint(1) DEFAULT '0' COMMENT '删除标识(0:正常;1:已删除)',
PRIM