Trước hết, bạn phải đưa ra định nghĩa về "thứ tự", vì các hàng trong bảng được lưu trữ mà không có bất kỳ thứ tự nào.
Khi bạn biết đơn đặt hàng của mình là gì, bạn có thể tạo một quy trình được lưu trữ:
insert into the_table (new_id, start_date) values (@id, @start_date);
update the_table
set end_date = @start_date
where id = <the id determined by your sorting rule>;