MySql生成记录编号 RecNo

在使用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;

sqlite 请参考 Sqlite 记录号(RecNo)的生成及更新到数据表_数据库表中的recno-CSDN博客

相关推荐
踢足球09292 分钟前
寒假打卡:2026-01-31
数据库·sql
是小崔啊4 分钟前
PostgreSQL快速入门
数据库·postgresql
xxxmine10 分钟前
Redis 持久化详解:RDB、AOF 与混合模式
数据库·redis·缓存
yufuu9815 分钟前
使用Scikit-learn进行机器学习模型评估
jvm·数据库·python
MMME~18 分钟前
Ansible模块速查指南:高效定位与实战技巧
大数据·运维·数据库
甘露s34 分钟前
深入理解 Redis:事务、持久化与过期策略全解析
数据库·redis
珠海西格42 分钟前
远动通信装置为何是电网安全运行的“神经中枢”?
大数据·服务器·网络·数据库·分布式·安全·区块链
小宇的天下1 小时前
Calibre 3Dstack --每日一个命令day18【floating_trace】(3-18)
服务器·前端·数据库
星空露珠1 小时前
速算24点检测生成核心lua
开发语言·数据库·算法·游戏·lua
what丶k1 小时前
SpringBoot3 缓存抽象深度实践:Caffeine+Redis多级缓存,穿透/雪崩/击穿防御全方案
数据库·redis·缓存