我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于#mysql#的问题:数据库为mysql8,现在想把starttime的下一个值更新到endtime里面,即starttime的下一个值作为endtime的上一个值

见图,数据库为mysql8,现在想把starttime的下一个值更新到endtime里面,即starttime的下一个值作为endtime的上一个值。如果写sql?

img

Mysql 8支持窗口函数,你这个要开窗了,lag lead

update 表名 set endtime=(select endtime from(select @i=orderno,(select strattime from 表名 where orderno=@i+1) as endtime from 表名))

近期文章

  • andoird开发怎样把本app分享出去?
  • “No DHCP or proxyDHCP offers were received”怎么解决
  • “No DHCP or proxyDHCP offers were received”怎么解决
  • 如何直接播放视频文件的字节流?
  • 安卓 activity跳转异常
  • NoteExpress乱码重复参考文献号?
  • 交换机命名字符长度该怎么设置
  • 关于#python#的问题,如何解决?
  • file-input
  • 安装newman之后,查看版本提示“不是内部或外部命令”
  • 调用接口内容只渲染出一部分内容的问题
  • createprocess 输出重定向
  • eolinker搭建问题
  • 执行下面git 命令查看提交记录的时候,提交编号后面括号里的东西有什么意思
  • idea报错test
  • 在当前完全检查点操作结束后,对未提交事务的数据块信息如何管理
  • 如何用C实现socket并保存传输内容
  • POI给Word文档的表格增加行加样式
  • WPF的Webbrowser浏览本地html中的echart图,鼠标悬浮不出数据。
  • file-input

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华