美文网首页
【oracle】给已有数据的表中加入一列编号

【oracle】给已有数据的表中加入一列编号

作者: calvinbj | 来源:发表于2022-10-25 10:24 被阅读0次

方法一:

在oracle里面的序号一般使用row_number() over(ORDER BY 列名) 分析函数
语法格式:row_number() over(partition by 分组列 order by 排序列 desc);

UPDATE PT_DXSL_KZ_XT5 a 
SET id1 = (
  SELECT b.rowno 
  FROM 
  (SELECT row_number() over(ORDER BY id) rowno, ROWID browid FROM PT_DXSL_KZ_XT5) b 
  WHERE a.rowid = b.browid
)

网上的例子:

UPDATE WX_SCHOOL a 
SET a.SYS_CODE=(
  SELECT b.rowno 
  FROM (SELECT row_number() over(ORDER BY t.id) rowno, ROWID browid from WX_SCHOOL t ) b 
  WHERE b.browid = a.rowid
)

方法二:

(5条消息) Oracle中为某列加序号(测试)_LOW姿态的博客-CSDN博客

2022-10-25

相关文章

  • 【oracle】给已有数据的表中加入一列编号

    方法一: 在oracle里面的序号一般使用row_number() over(ORDER BY 列名) 分析函数...

  • 将excel 中的数据更新到数据库

    由于业务需求,需要将excel 文件中某一列的数据按照对应关系更新到已有的表中,即将表中某一列的数据按照对应关系更...

  • MySql命令集

    -列出表 -选择库 -增加列如果想在一个已经建好的表中添加一列,可以用诸如: 这条语句会向已有的表中加入新的一列,...

  • 统计关键字个数

    问题描述 某个表中有多行数据,其中第一列数据是一个ID编号,想知道该ID编号是不是该表的主键? 解决思路 比较wc...

  • Oracle实现自增方式:序列+触发器

    Oracle不能像MySQL那样设置主键自增,Oracle用 <序列+触发器>的方式使数据表的一列或多列实现自增 ...

  • 数据库面试

    数据库方向 oracle 1.oracle分页是如何实现的 Oracle中的表,除了我们建表时设计的各个字段,...

  • Sqlite升级时向已有表中增加字段

    Sqlite升级时向已有表中增加字段 Sqlite数据库升级时,我们经常会遇到给已有表中增加字段的操作。一般来说,...

  • Oracle中查询tablespace下所有表名

    Oracle中查询表空间下所有表名 Oracle中查询表的comments Oracle中查询表中字段的comments

  • Oracle基础总结

    Oracle开发基础重点 Oracle一般操作 表空间 用户 表 表数据 Oracle 查询操作 单表查询 多表查...

  • Oracle和Mysql的区别

    Oracle中的永久表空间其实就是oracle里面的数据文件 创建完永久表空间之后,创建用户,用户构建好之后,可以...

网友评论

      本文标题:【oracle】给已有数据的表中加入一列编号

      本文链接:https://www.haomeiwen.com/subject/mfmnzrtx.html