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

相关推荐
倔强的石头1066 小时前
【金仓数据库】ksql 指南(五) —— 创建与管理索引和视图(KingbaseES 查询优化核心)
数据库·oracle·kingbase
数据知道6 小时前
PostgreSQL 的开源扩展:高效存储和检索向量数据的 PGVector 的详细使用
数据库·postgresql·开源
海盗123411 小时前
MySQL主从复制的配置方式
android·mysql·adb
前进的李工12 小时前
SQL聚合函数与分组查询详解
数据库·sql·mysql
Evan102413 小时前
MySQL 8.4.7版本下载&安装详细教程(Win11环境)
mysql
2301_8000509914 小时前
mysql
数据库·笔记·mysql
数据皮皮侠14 小时前
2m气温数据集(1940-2024)
大数据·数据库·人工智能·制造·微信开放平台
Psycho_MrZhang14 小时前
Redis 设计思想总结
数据库·redis·缓存
曹牧16 小时前
Java:Assert.isTrue()
java·前端·数据库
程序员葫芦娃16 小时前
【Java毕设项目】基于SSM的旅游资源网站
java·开发语言·数据库·编程·课程设计·旅游·毕设