见图,数据库为mysql8,现在想把starttime的下一个值更新到endtime里面,即starttime的下一个值作为endtime的上一个值。如果写sql?
Mysql 8支持窗口函数,你这个要开窗了,lag lead
update 表名 set endtime=(select endtime from(select @i=orderno,(select strattime from 表名 where orderno=@i+1) as endtime from 表名))