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

相关推荐
钟智强1 分钟前
CVE-2025-49844高危预警:Redis Lua脚本引擎UAF漏洞深度剖析与POC实战
数据库·redis·web安全·junit·lua
lucky67077 分钟前
Laravel6.x新特性全解析
数据库·mysql·adb
YIN_尹17 分钟前
【MySQL】SQL里的“套娃”与“拼图”:子查询和合并查询
数据库·sql·mysql
秋氘渔19 分钟前
MySQL EXPLAIN命令详解:SQL查询性能分析与优化指南(基础篇)
sql·mysql·adb
禹凕20 分钟前
MYSQL——基础知识(MYSQL 索引)
数据库·mysql
Zhu_S W21 分钟前
MySQL大表优化完全指南
数据库·mysql
Hx_Ma1624 分钟前
mybatis练习2
java·数据库·mybatis
CN-David41 分钟前
CentOS搭建Mycat中间件
linux·mysql·中间件·centos·mariadb
星辰_mya41 分钟前
Kafka Producer 发送慢 → TPS 骤降 90%
java·数据库·kafka
花间相见42 分钟前
【Ubuntu实用工具】—— Fcitx5 输入法安装与完整配置指南(新手友好+避坑版)
linux·数据库·ubuntu