`
huobengluantiao8
  • 浏览: 1033334 次
文章分类
社区版块
存档分类
最新评论

SQL 更新一列为递增数字的处理方法

 
阅读更多

业务需求:

test_info表中的一列主键自动递增的xxid,由于中间使用测试数据的时候,插入了很多无关的记录,删除后,XXID不再连续。从新把XXID进行自动递增的数字序列处理。


数据量:60000行。

数据库:SQL server 2005


1、取消XXID的主键和递增标识


2、把数据提取到中间表

select identity(int,1,1) as tid, xxid, htbh into #ttttt from test_info order by HTBH

select * from #ttttt order by xxid

3、更新目标表test_info的XXID

update test_info set xxid = tid from #ttttt where #ttttt.xxid = test_info.xxid

select * from test_info order by xxid


4、删除中间表

drop table #ttttt





附:

复制表数据的命令


--如果表已经存在

insert into 新表 select * from 旧表

--如果不存在表
select * into 新表 from 旧表
分享到:
评论

相关推荐

    经典全面的SQL语句大全

     假如你想选出10条记录(也许是每次页面装载时的10条链接的列表),你可以用BETWEEN 或者数学等式选出第一条记录和适当数量的递增记录。这一操作可以通过好几种方式来完成,但是 SELECT 语句只显示一种可能(这里的...

    深入浅出 SQL (中文版).part1

     让你的大脑顺从你的方法  读我  技术审阅团队  致谢 1 数据和表:保存所有东西的地方  定义数据  从分类的角度看数据  什么是数据库?  戴上X光眼镜,看穿数据库……  数据库包含关联数据  放大表  接受...

    .net 各种实用方法

    给DGV添加列标头</summary> <param name="dgv1">DataGridView1</param> <param name="dgv2">DataGridView2</param> 控制年</param> 控制季</param> 控制月</param> 控制周</param> 控制日</param> ...

    C#全能速查宝典

    1.2.2 Acos方法——返回余弦值为指定数字的角度 26 1.2.3 Asin方法——返回正弦值为指定数字的角度 26 1.2.4 Atan方法——返回正切值为指定数字的角度 27 1.2.5 Pow方法——返回指定数字的指定次幂 27 1.2.6 Round...

    Birt中文手册.chm

    任务 3:在 Row.onCreate( ) 方法中有条件地使计数器递增 任务 4:使用 ReportDesign.afterFactory( ) 方法来显示结果 使用 Java 编写事件处理程序 如何创建事件处理程序类并将其添加到 Java 项目中 如何使 Java...

    birt帮助文档中文版

    任务 3:在 Row.onCreate( ) 方法中有条件地使计数器递增 任务 4:使用 ReportDesign.afterFactory( ) 方法来显示结果 第二十三章、使用 Java 编写事件处理程序 如何创建事件处理程序类并将其添加到 Java 项目...

    birt中文帮助文档

    任务 3:在 Row.onCreate( ) 方法中有条件地使计数器递增 任务 4:使用 ReportDesign.afterFactory( ) 方法来显示结果 第二十三章、使用 Java 编写事件处理程序 如何创建事件处理程序类并将其添加到 Java 项目中 ...

    信息技术基础-数据库管理系统.pptx

    记录:每一行(除了标题行)是一条记录 字段:每一列称为字段。 2.区分字段和字段值 1.区分数据库和数据表 4.每行的字段数相同,每列的数据类型相同,且显示格式相同 一个数据库可由若干张数据表组成。一张数据表...

    【总结】数据库自增字段的 3 种实现方式

    在设计数据库的表结构时,经常会使用一个自动增长的数字序列作为主键字段(代理主键)。除了作为主键使用之外,自增字段也可以用于记录各个操作发生的先后顺序,因为它具有递增特性。当我们插入一行数据时,数据库会...

    一卡通软件

    从收发器到一卡通终端设备必须先经过一个编号为1的无线中继器再经过一个编号为11的无线中继器,那么路由信息数字第一组的00改为01,第二组的00改为11,如右图所示;依此类推。 B、通讯优化整改建议表: 通讯质量 ...

    Oracle P/L SQL实现发送Email、浏览网页等网络操作功能

    Oracle P/L SQL实现发送Email、浏览网页等网络操作功能,以下是此过程包的头部,包体经常打包处理plb,感兴趣用户可以下载下来。 --.使用聚合函数实现 多行合并 Drop Type Strcat_type; Drop Function f_StrCat; ...

    Java范例开发大全 (源程序)

     实例14 判断输入的年份是否为闰年 26  实例15 抽奖活动 27  3.2 for语句 28  实例16 小九九乘法表 28  实例17 如何列出素数 29  实例18 Java中的递归 31  实例19 男生女生各多少人 32  实例20 求...

    java范例开发大全(pdf&源码)

    实例14 判断输入的年份是否为闰年 26 实例15 抽奖活动 27 3.2 for语句 28 实例16 小九九乘法表 28 实例17 如何列出素数 29 实例18 Java中的递归 31 实例19 男生女生各多少人 32 实例20 求水仙花数 34 实例21 求任意...

    java范例开发大全源代码

     实例14 判断输入的年份是否为闰年 26  实例15 抽奖活动 27  3.2 for语句 28  实例16 小九九乘法表 28  实例17 如何列出素数 29  实例18 Java中的递归 31  实例19 男生女生各多少人 32  实例...

    java范例开发大全

    实例14 判断输入的年份是否为闰年 26 实例15 抽奖活动 27 3.2 for语句 28 实例16 小九九乘法表 28 实例17 如何列出素数 29 实例18 Java中的递归 31 实例19 男生女生各多少人 32 实例20 求水仙花数 34 实例21 求任意...

    Java范例开发大全(全书源程序)

    实例14 判断输入的年份是否为闰年 26 实例15 抽奖活动 27 3.2 for语句 28 实例16 小九九乘法表 28 实例17 如何列出素数 29 实例18 Java中的递归 31 实例19 男生女生各多少人 32 实例20 求水仙花数 34 实例21...

Global site tag (gtag.js) - Google Analytics