qq_42445502
qq_42445502
采纳率10.3%
2018-12-06 06:12 阅读 1.5k

mysql查询需要获取到下一个记录的某个值

mysql查询首先根据id倒序排序,然后把下一条的某个字段值赋值到当前字段需要怎么实现???

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • qq_26182739 搬砖盖楼 2018-12-06 08:25

    如果要赋值的是name,可以直接 select max(id),name from table_info where id <'当前id值' group by name,然后再将name值赋值给当前字段更新就好了吧

    点赞 评论 复制链接分享
  • weixin_43497445 花明C 2018-12-07 06:54

    select
    (select MAX(b.col1) from table1 b where b.id<a.id ),
    a.*
    from table1 a
    ORDER BY a.id desc ;

    点赞 评论 复制链接分享

相关推荐