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

相关推荐
qq_37215423几秒前
SQL如何避免隐式类型转换导致的慢查询_参数类型对齐与索引失效
jvm·数据库·python
qq_34229582几秒前
MySQL怎样在触发器中引用新旧数据行_NEW与OLD关键字详解
jvm·数据库·python
m0_746752303 分钟前
如何配置Data Guard主备库目录结构不同_DB_FILE_NAME_CONVERT参数转换规则
jvm·数据库·python
weixin_424999367 分钟前
CSS如何解决CSS冲突导致的BUG_使用CSS层叠层特性隔离样式
jvm·数据库·python
2301_816660217 分钟前
将地址转换为可点击的 Google Maps 链接(支持动态生成)
jvm·数据库·python
步辞8 分钟前
rowspan属性跨页表格怎么处理_打印断页兼容建议【方法】
jvm·数据库·python
weixin_458580128 分钟前
Python模型部署怎么做_FastAPI封装模型为RESTful接口
jvm·数据库·python
tjc1990100512 分钟前
如何用 has 与 delete 管理 Map 中的特定键值映射
jvm·数据库·python
rleS IONS14 分钟前
Redis五种用途
数据库·redis·缓存
2301_8148098618 分钟前
如何通过SSH隧道连接远程数据库_本地端口转发与phpMyAdmin
jvm·数据库·python