问一个SQL优化的问题,是关于抽奖的。

我最近在开发一个论坛,想添加一个功能,功能以下:

用户发帖,添加一行数据进数据库,包括次数,cell1(里面设置奖励)...,转盘有8个格子,所以最多是cell8,uid,pid。
接下来的是关键:

用户转动转盘,后端处理,现在要做很多个判断。

第一,如果剩余次数不足,停止抽奖。

第二,如果用户设置的奖励不足,停止抽奖。

第三,每个用户只能抽奖一次。

第四,修改发起人的表,减少奖励。

第五,修改抽奖的人的表,增加奖励。

然后返回抽奖成功。

功能我知道怎么实现,但是需要使用六次SQL语法,求一种比较优化的语法。

查看全部
chen_2016_web
chen_2016_web
2019/04/12 11:27
  • oracle
  • mysql
  • sql
  • 点赞
  • 收藏
  • 回答
    私信

1个回复