当前位置:   article > 正文

MYSQL 添加行号&将行号写入到主键的列_mysql 加行号做主键

mysql 加行号做主键

MYSQL 添加行号

  1. SELECT
  2. @rownum:= @rownum + 1 AS rownum, a.*
  3. FROM
  4. (SELECT @rownum := 0) t,is_afxt.hk_vehicle a
  5. --或者(假设CREATED_TIME日期列数据不重复)
  6. select
  7. (select count(1)+1 from is_afxt.hk_vehicle b where b.CREATED_TIME < a.CREATED_TIME) rownum ,a.*
  8. from is_afxt.hk_vehicle a
  9. order by a.CREATED_TIME asc

 将行号写入到主键的列

  1. --①获取行号
  2. with hf
  3. as(
  4. select
  5. (select count(1)+1 from is_afxt.hk_vehicle b where b.CREATED_TIME < a.CREATED_TIME) rownum ,a.*
  6. from is_afxt.hk_vehicle a
  7. order by a.CREATED_TIME asc
  8. )
  9. --②将行号写入主键列
  10. update is_afxt.hk_vehicle a left join hf b on a.CREATED_TIME=b.CREATED_TIME
  11. set a.SID =b.rownum

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/672473
推荐阅读
相关标签
  

闽ICP备14008679号