微笑精灵 2022-04-18 17:09 采纳率: 94.8%
浏览 86
已结题

mysql怎么实现sql循环更新?

情况是这样的,数据库需要把一个字段进行赋值,因为数据量太大采用sql赋值。
但是要求是不是单纯的递增,而是每三次递增一。
大概就是,表里的数据变成。
第一条是一,第二条是一,第三条是一。
第四条是二,第五条是二,第六条是二。
第七条是三……

  • 写回答

2条回答 默认 最新

  • shinger126 2022-04-18 17:20
    关注

    计算出序号列后,序号字段除以3,然后加上1,不就好了。注意要用整型来计算

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 抡砖 2022-04-18 17:54
    关注

    select floor((rownum -1) / 3) + 1,rownum
    from
    (select
    @rownum := @rownum +1 AS rownum
    from
    (select @rownum:=0,A from
    (
    select 'A' as A from dual
    union all
    select 'A' from dual
    union all
    select 'A' from dual
    union all
    select 'A' from dual
    union all
    select 'A' from dual
    union all
    select 'A' from dual
    union all
    select 'A' from dual
    ) t)t1)t2;

    关键是floor((rownum -1) / 3) + 1,这里是写个例子给你看看效果

    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月26日
  • 已采纳回答 4月18日
  • 创建了问题 4月18日

悬赏问题

  • ¥15 我不明白为什么c#微软的官方api浏览器为什么不支持函数说明的检索,有支持检索函数说明的工具吗?
  • ¥15 ORBSLAM2框架跑ICL-NUIM数据集
  • ¥15 在我想检测ros是否成功安装时输入roscore出现以下
  • ¥30 老板让我做一个公司的投屏,实时显示日期,时间,安全生产的持续天数,完全没头绪啊
  • ¥15 Google Chrome 所有页面崩溃,三种解决方案都没有解决,我崩溃了
  • ¥20 使用uni-app发起网络请求,获取重定向302返回的cookie
  • ¥20 手机外部浏览器拉起微信小程序支付 (相关搜索:微信小程序)
  • ¥20 怎样通过一个网址找到其他同样模版的网址
  • ¥30 XIAO esp32c3 读取FDC2214的数据
  • ¥15 在工控机(Ubuntu系统)上外接USB蓝牙硬件进行蓝牙通信