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

相关推荐
风123456789~23 分钟前
【OceanBase专栏】OB背景知识
数据库·笔记·oceanbase
4***721331 分钟前
【玩转全栈】----Django模板语法、请求与响应
数据库·python·django
c***421032 分钟前
Django视图与URLs路由详解
数据库·django·sqlite
数据库学啊35 分钟前
团队小希望运维简单,时序数据库选型有什么推荐?
运维·数据库·时序数据库
2***65631 小时前
数据库操作与数据管理——Rust 与 SQLite 的集成
数据库·rust·sqlite
V***u4532 小时前
如何查看PostgreSQL的版本
数据库·postgresql
倔强的石头_2 小时前
openGauss向量数据库:赋能智能制造的工业AI实践
数据库
口嗨农民工2 小时前
3.2 mysql客户端和服务器的启动与停止
数据库·mysql
e***19353 小时前
【SqlServer】SQL Server Management Studio (SSMS) 下载、安装、配置使用及卸载——保姆级教程
数据库·sqlserver