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

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