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

相关推荐
Hx__1 小时前
Redis对象编码
数据库·redis·缓存
运维帮手大橙子2 小时前
完整的登陆学生管理系统(配置数据库)
java·前端·数据库·eclipse·intellij-idea
0wioiw03 小时前
Redis(④-消息队列削峰)
数据库·redis·缓存
Runing_WoNiu3 小时前
Mysql与Ooracle 索引失效场景对比
数据库·mysql·oracle
beijingliushao3 小时前
32-Hive SQL DML语法之查询数据
数据库·hive·sql
JIngJaneIL3 小时前
专利服务系统平台|个人专利服务系统|基于java和小程序的专利服务系统设计与实现(源码+数据库+文档)
java·数据库·小程序·论文·毕设·专利服务系统平台
__风__4 小时前
windows 上编译PostgreSQL
数据库·postgresql
木木子99994 小时前
数据库范式
数据库
涛思数据(TDengine)4 小时前
通过最严时序标准,再登产业图谱榜首,TDengine 时序数据库在可信数据库大会荣获双荣誉
大数据·数据库·时序数据库·tdengine·涛思数据
涛思数据(TDengine)4 小时前
新客户 | TDengine 时序数据库是怎么在钢厂“撬动”PI 的?
大数据·运维·数据库·时序数据库·tdengine