现在有一个微信的用户表,表结构大概如下:
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`uid` int(11) NOT NULL COMMENT '用户UID',
`subscribe` int(11) DEFAULT NULL COMMENT '是否关注 0否/1是',
`openid` varchar(32) DEFAULT NULL COMMENT 'openid',
主要是用来绑定用户用的,也就是uid
和openid
的关联
其中有个subscribe
字段,记录用户是否关注的状态。
uid
可能就会出现重复(因为用户取消了又关注之类的),也就是只能uid
和subscribe
共同确定关注公众号的用户subscribe
字段
This should not be a design problem, but a logic problem. Do the update operation before inserting. If the update is successful, there is no need to insert it