将某个类别的没有被领取的红包分配给某个用户mysql 语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将某个类别的没有被领取的红包分配给某个用户mysql 语句相关的知识,希望对你有一定的参考价值。
在做ecshop的时候遇到这个问题,虽然看似简单,可写这个sql花不少时间啊,做个保存,没事可以自己看看
update `gjmm20160612`.`ecs_user_bonus` AS a set a.user_id=363534 where a.bonus_id = any
(select b.bonus_id from
(
select bonus_id from `gjmm20160612`.`ecs_user_bonus` as b where exists ( select bonus_id from `gjmm20160612`.`ecs_user_bonus` c where b.bonus_id = c.bonus_id and c.bonus_type_id= 241 and c.user_id=0
)
limit 0,1
)
b
)
以上是关于将某个类别的没有被领取的红包分配给某个用户mysql 语句的主要内容,如果未能解决你的问题,请参考以下文章
春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包金额出现的次数超过了红包总数的一半。请帮小明找到该红包金额。写出具体算法思路和代码实现,要求算法尽可能高效。