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

相关推荐
2401_850491655 分钟前
如何监控当前正在执行的SQL进程_SHOW PROCESSLIST
jvm·数据库·python
m0_702036536 分钟前
CSS如何优化浮动导致的布局渲染性能_清除浮动策略
jvm·数据库·python
m0_591364739 分钟前
golang如何实现语言包自动加载_golang语言包自动加载实现指南
jvm·数据库·python
盖世英雄酱5813614 分钟前
6000条数据执行时间9s??
数据库·后端
dinglu1030DL18 分钟前
如何让水平滚动条始终固定在页面底部
jvm·数据库·python
2301_7838486522 分钟前
Python Selenium怎么定位元素_By.XPATH与By.CSS_SELECTOR操作DOM节点
jvm·数据库·python
2501_9010064729 分钟前
如何解决OUI图形界面无法调用_xhost与DISPLAY变量设置
jvm·数据库·python
2301_7873124333 分钟前
mysql数据库索引碎片化排查方法_mysqlInnoDB存储结构
jvm·数据库·python
qq_414256571 小时前
组件懒加载如何处理 JS 报错后的重试加载?保障应用高可用性实战
jvm·数据库·python
qq_392690661 小时前
如何优化SQL长文本字段查询_通过选择性返回减少IO消耗
jvm·数据库·python