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

相关推荐
q***829115 分钟前
图文详述:MySQL的下载、安装、配置、使用
android·mysql·adb
合方圆~小文21 分钟前
高性能20倍变焦球机转动功能监控设备
数据结构·数据库·数码相机·模块测试
q***58191 小时前
【SQL】MySQL中的字符串处理函数:concat 函数拼接字符串,COALESCE函数处理NULL字符串
数据库·sql·mysql
懒羊羊不懒@1 小时前
【MySQL | 基础】多表查询
数据库·sql·mysql
百***6971 小时前
redis 使用
数据库·redis·缓存
mit6.8242 小时前
[Column] 构建十亿/s级DB | 索引DB&RTDB | Kafka 为中心 | Rust 构建引擎
数据库
q***0562 小时前
在Mysql环境下对数据进行增删改查
数据库·mysql
爬山算法2 小时前
Redis(124)Redis在电商系统中的应用有哪些?
数据库·redis·缓存
武子康2 小时前
Java-170 Neo4j 事务、索引与约束实战:语法、并发陷阱与速修清单
java·开发语言·数据库·sql·nosql·neo4j·索引
数据库学啊3 小时前
靠谱的时序数据库哪家技术强
数据库·时序数据库