问答

【mysql】关于在INSERT语句的条件里查询符合条件的记录,记录数

作者:admin 2021-04-30 我要评论

如题,场景是成功发送短信后插入一条记录,条件是该日不超过短信发送上限【防止恶意发送短信】,伪代码如下 `#DAY_SEND_LIMIT=5 INSERT sms_send_record(mobile,...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

如题,场景是成功发送短信后插入一条记录,条件是该日不超过短信发送上限【防止恶意发送短信】,伪代码如下

`#DAY_SEND_LIMIT=5
INSERT sms_send_record(mobile,sendDate) VALUES( '13888888888', NOW()) WHERE (SELECT COUNT(*) FROM sms_send_record WHERE mobile='13888888888' AND TO_DAYS(sendDate)= TO_DAYS(NOW()) <DAY_SEND_LIMIT )`

###

自己去写业务代码控制这个操作,别啥都丢到sql里面处理

###

一般操作都是用缓存记录发送了多少次,每次插入之前判断。写sql是真的秀

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 【mysql】关于在INSERT语句的条件里查

    【mysql】关于在INSERT语句的条件里查

  • webpack配置alias不起作用

    webpack配置alias不起作用

  • php 读取txt  每次固定输出一条数据用

    php 读取txt 每次固定输出一条数据用

  • 关于使用VUE3.0引入 Ant Design Vue ic

    关于使用VUE3.0引入 Ant Design Vue ic

腾讯云代理商
海外云服务器