在使用Mysql 时,时常需要生成记录编号,此方法适用于Mysql8.0及以上版本
sql
UPDATE 当前表名
JOIN (
SELECT id,
ROW_NUMBER() OVER (ORDER BY id) AS new_recNO
FROM 当前表名
) t
ON 当前表名.id = t.id
SET 当前表名.recNO = t.new_recNO;