我需要为行号添加一列,让用户手动调整行位置。
该表已包含一些数据,并且有一个时间戳列,其中包含插入行的日期和时间。
问题是如何使用时间戳排序定义的相同序列初始化行号列,以便之前添加的记录具有较低的行号。
答案 0 :(得分:0)
您可以尝试以下操作;
SELECT @row_number:=@row_number+1 AS row_number, timestamp FROM table, (SELECT @row_number:=0) AS t
ORDER BY timestamp;