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博客

相关推荐
L1624764 小时前
Windows 系统下 ZIP安装MySQL 详细操作步骤
数据库·windows·mysql
小股虫5 小时前
数据库外科手术:一份拖垮系统的报表,如何倒逼架构演进
数据库·微服务·设计模式·架构·方法论
l1t5 小时前
PostgreSQL的jsonb_object_agg函数的两种用法
数据库·postgresql
小蜗牛的路5 小时前
docker MySQL容器导入sql文件
sql·mysql·docker
千寻技术帮5 小时前
10351_基于Springboot的二手交易平台
java·spring boot·mysql·毕业设计·源码·代码·二手交易
CC.GG5 小时前
【Qt】常用控件----显示类控件(QLabel、QLCDNumber、QProgressBar、QCalendarWidget)
开发语言·数据库·qt
不剪发的Tony老师5 小时前
Hemlock:一款免费跨平台的数据库管理工具
数据库
AC赳赳老秦6 小时前
基于DeepSeek与接口文档的智能测试数据生成实践
数据库·elasticsearch·信息可视化·流程图·数据库架构·powerbi·deepseek
萧曵 丶6 小时前
Redis在实际业务中的常见与高级用法详解
数据库·redis·缓存