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

相关推荐
麦聪聊数据4 分钟前
从“手动跑数”到“数据超市”,企业内部 API 权限管控与双轨分发架构解析
数据库·sql·低代码·restful
电商API&Tina5 分钟前
主流跨境平台多站点 API 接入流程:淘宝天猫京东API接口
java·大数据·网络·数据库·人工智能·sql·json
果果燕7 分钟前
多路IO学习笔记
服务器·数据库
王仲肖10 分钟前
PostgreSQL 预写日志(WAL)深度解析
数据库·postgresql
琪宝58514 分钟前
新型电力系统应该用什么数据库?源网荷储四侧的时序数据库选型与落地实战
数据库·时序数据库
Eine .16 分钟前
Redis
数据库·redis·缓存
新缸中之脑16 分钟前
/last30days 趋势研究技能
开发语言·数据库·php
果果燕19 分钟前
SQLite3数据库学习笔记1
数据库·sql·oracle
Forrit20 分钟前
RAG处理PDF图片:步骤顺序与完整流程
前端·数据库·pdf
Java面试题总结23 分钟前
MySQL高级SQL秘籍:性能飞升之路
sql·mysql·adb