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

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