开发者社区> 问答> 正文

相关mysql的随机更新的问题

id week flag
1 1 0
2 1 0
3 3 0
4 3 0
5 3 0
6 5 0
7 5 0 数据如上所示
现在需要是

将week中的1中的任意一个的flag变成1  
week中的3中的任意一个的flag变成1
week中的5中的任意一个的flag变成1

并且需要得到被改变的id
最好是写成一句sql

个人感觉比较棘手的是

当我取出 146的时候 在去更新的时候 在更新前 其他人更新了4 这种情况是不行的
当我先更新了随机产生的id 后面获取的时候 本来更新的146 后面获取之前的时候 其他人更新了5 改变的id取出就会是1456 这情况也是不行的

展开
收起
落地花开啦 2016-02-13 16:44:40 2857 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    参考一下下面的代码
    21

    2019-07-17 18:42:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像