精华内容
下载资源
问答
  • 删除了N行数据后,序号如何重新排序,确保序号

    删除了N行数据后,序号如何重新排序,确保序号

    展开全文
  • 删除了N行数据后,序号如何重新排序,确保序号不断开,保持连续 比如说我现在有一个序号字段,123456789共9行数据,比如我删除了第2的时候就是这样了13456789,有这时候如何可以在删除后序号保持不断,在删除后...

    http://www.myexception.cn/sql-server/351368.html

    删除了N行数据后,序号如何重新排序,确保序号不断开,保持连续
    比如说我现在有一个序号字段,123456789共9行数据,比如我删除了第2行的时候就是这样了13456789,有这时候如何可以在删除后序号保持不断,在删除后可以排序成12345678。

    ------解决方案--------------------

    dbcc checkident('tb_name',reseed,number)---number(续接的号)
    
    ------解决方案--------------------
    建议你在显示数据的时候重用一列,自动生成12345678的格式。而原来那个字段就不要调整了,不然数据量大的话,很耗资源。
    ------解决方案--------------------
    就是重置你的 起始自增ID号。
    比如 你删除了9 这行的数据,希望重9开始还连续自增ID,那么就:
    dbcc checkident('tb_name',reseed,8)
    
    ------解决方案--------------------
    一般来说没有必要保持序号的绝对连续-- 除非这个序号是直接显示在报表上的-- 如果是这样,还不如在生成报表的时候再临时生成这个序号。
    如果一定要保持这个序号的绝对连续,在删除记录的时候,就需要同步执行类似下面的update语句:
    update YourTable set ID=ID-1 where ID > 你删除的记录的ID
    然后在按照楼上的方法重置下次的ID号。
    如果删除语句不是针对某一条记录,而是针对多条记录的话,update语句就要做相应的调整,最坏情形下可能变成
    update YourTable set id=(select count(1) from YourTable b where b.ID<=a.ID) from YourTable a -- 这个当记录量很大时会是非常恐怖的一件事情。
    如果可以往Table中增加一个TmpID的字段--平时存放的是ID字段的值,而当删除记录的时候先临时将该记录的TmpID设置为0,然后再在做删除的话,则性能可以做一些改善:
    Update YourTable set TmpID=0 Where ...
    Update YourTable set ID=ID-(select Count(b) From YourTable b where b.ID<a.ID and b.TmpID=0) from YourTable a where a.TmpID<>0
    Delete YourTable where TmpID=0
    Update YourTable set TmpID=ID

    展开全文
  • 需求:有一个列表数据,序号为1,2,3...10 删除其中任意一,比如3,剩余1,2,4...10还要按照1,2,3...9的顺序来排序。然后你在根据你的业务场景去处理你想要的结果集。 思路:1,前端展示序号的时候,需要...

    【废话,可以直接跳到重点实现】针对这类问题,先整理一下需求和思路:

        需求:有一个列表数据,序号为1,2,3...10 删除其中任意一行,比如3,剩余1,2,4...10还要按照1,2,3...9的顺序来排序。然后你在根据你的业务场景去处理你想要的结果集。

        思路:1,前端展示序号的时候,需要前端处理(JS实现:对于删除事件进行处理,首先获取当前删除行的序号,再将剩余行序号减1即可)。

                   2,前端不需要展示序号的时候,可以前端或者后端处理(后端对数据重新排序实现,此文忽略)。

     

    【实现】
    1,html页面:

     

    部分静态html页面:

    新增按钮事件:

     

    【重点实现】

     

    【扩展分析】

    对于列表数据,进行form表单提交的时候,往往是整体数据提交,存在较多的数据量。可以根据form表单提交的性质,修改有规则的name属性值,就可以在后台拿到对应的数据集。此时上文中的每个name属性的值的作用就能体现出来了。

    如:name="irmContentTime1",name="irmContentTime2"

    在后台就可以直接根据这样的规则去遍历或者有针对性的处理业务数据,同时对于页面有规则的处理也有较大的方便之处。

    展开全文
  • 做影视站,采集了好几个站点的,为了更好的体验,...:1删除原来的主键 ALTER TABLE `mac_vod` DROP `vod_id`; 重新添加自增 alter table mac_vod add vod_id mediumint(8) not null primary key auto_increment f

    做影视站,采集了好几个站点的,为了更好的体验,宁可资源少,播放千万不能卡

    我就遇到这个情况了,采集了5个站,我并到一个表里面去了,结果发现有一个站的资源卡一丢丢就算了,5%的链接直接失效了

    我可不得把他剔除出去

    直接正题吧

    :1删除原来的主键

    ALTER TABLE `mac_vod` DROP `vod_id`;

    重新添加自增

    alter table mac_vod add vod_id mediumint(8) not null primary key auto_increment first;

    end~

     

    番外:替换指定列中的指定文字

    UPDATE `ct_vod` SET `vod_class` = '擂台格斗' WHERE `vod_class` = '独家擂台格斗'

     

    展开全文
  • 删除后编号重新排序 $ ( function ( ) { $ ( 'tr' ) . on ( 'click' , function ( ) { $ ( this ) . remove ( ) ; sort ( ) ; } ) } ) function sort ( ) { let para = $ ( ...
  • #删除id列 alter table es_member drop member_id; #新增id列,设为主键,并自增 ALTER TABLE es_member ADD member_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST; 转载于:...
  • JS实现删除行数据页面序号重新排序功能。JS实现删除行数据,页面序号重新排序功能。【废话,可以直接跳到重点实现】针对这类问题,先整理一下需求和思路:需求:有一个列表数据,序号为1,2,3...10 删除其中...
  • 比如说我现在有一个序号字段,123456789共9行数据,比如我删除了第2的时候就是这样了13456789,有这时候如何可以在删除后序号保持不断,在删除后可以排序成12345678。
  • 动态table添加或者删除使序号重新排序,placeholder、id和name同时重新排序
  • pandas删除部分数据后重新生成索引

    千次阅读 2020-02-15 01:44:52
    在使用pandas时,由于...主要原因是索引值不连续,所以无法格式化,需对删除数据后数据集进行重新索引,在格式化数据集之前加一句代码: new_biao = biao.reset_index(drop=True) 顺利通过了编码并显示到tablev...
  • mysql 删除数据后,对主键id重新排序

    千次阅读 2019-09-12 14:40:12
    1,删除原有主键: 1 ALTERTABLE`table_name`DROP`id`; 2,添加新主键字段: 1 ALTERTABLE`table_name`ADD`i...
  • 如何用jquery实现点击“删除行删除后,选项重新排列; 例我增加到10行后,我点击删除选项5,剩下的按1-9重新排列 ``` function add(){ var val = $('#limit').val(); var lastInput = $('#contain input:...
  • 用数据库的时候,难免会删除数据,会发现设置的主键增长不是按照正常顺序排列,中间有断隔比如这样。以我这个情况举例处理方法的原理:删除原有的自增ID,重新建立新的自增ID。ALTER TABLE `news` DROP `NewsID`; ...
  • tablesorter表格排序控件,数据删除后更新重新排序解决方案。。。 这个问题困扰了我很久,google,百度,csdn都翻了个遍,没有好的办法,还花了大半天直接跑去调试源码,改了一下,改成更新数据排序正常了,但是这...
  • 快速删除重复数据行

    2020-08-16 13:50:35
    实例需求:在如下图的数据记录表中删除重复数据行。 每行数据包含5个数据行数据都是无序排列 如果两中全部数据元素都相同,那么视为重复数据,例如第4,第7,第10 对于重复数据至保留首次出现的数据行
  • 假如user表中有50行数据,ID从1到50,当我们删除了ID为20以后的数据,再向表中加入新的数据时,ID往往会从51开始而不是21,那么怎么让ID从21开始呢,只要执行以下语句就可以了: ALTER TABLE user AUTO_INCREMENT ...
  • 2、删除行后两列数字相等的 3、通过Python实现每行前5列按从小到大排序两列也从小到大排序(每行前5列数字不重复,两列数字相等的已删除); 4、排列完成,将重新排列的TXT也存在原文件夹下,原TXT删除...
  • 数据重新排列

    2018-05-12 17:44:06
    删除行索引重排:ser.reset_index(drop = True)df.reset_index(drop = True)------------------------------------------直接修列索引:df = pd.DataFrame(df,columns = ['One','Two','Three'])pandas contact 之后...
  • 需要实现gridPanel行数据排序,思路是:删除选中的数据,在移动插入新数据,形成移动的假象。var Menu = new Ext.menu.Menu({ items: [{ text: '上移', iconCls: 'arrow-upon-icon', handler: function()...
  • MYSQL 删除某一序号之后重新排序

    千次阅读 2019-08-12 09:44:50
    UPDATE table_namem SET order=order-1 where order>delete_order
  • 发现这样删除之后也没办法自动重新排序 查了挺多的,目前来说的话是不可以的 当然也有一种极端的方法,可以删除5以及后面的数据,然后设置从2开始自动递增 右键表 —设计表----选项—选择自动递增(一开始自己是说...
  • 应用场景:Mysql(当你删除表中数据之后,造成自增id不连续,可能会导致需要用id进行的判断的时候不准确,所以我想到了要重新排序,当然前提是不能删除表中的数据!!!!)一、不清空数据原理:删除原有的自增ID,...
  • 这是开头的部分: <tbody id="add_OmsPurchaseCheck_table"> ${fn:length(OmsPurchaseCheckModelList) > 0 }"> ${OmsPurchaseCheckModelList}" var="poVal" varStatus="stuts"> ...
  • excel 删除重复行数据,列数据

    千次阅读 2012-07-30 11:52:50
    大家在使用Excel表格总汇大批量数据时,难免会发现一些重复和重复数据,这时我们就应该将那些重复的数据删除,以免会影响我们的工作,在Excel中删除重复数据和重复的方法有N多,下面Word联盟(www.wordlm.com)...
  • 在c#中如何用ListView实现在指定之后插入新的一,并且不影响原有的内容,最后对行号重新排序
  • sqlite删除条目id还是自动增长,例如数据表中有三条数据,对应id分别为1,2,3删除条目3,新的数据id会从4开始,3就空了,如何解决这种问题?
  • 原因:在进行数据的插入删除的时候,总会有以前创建的数据删除的情况,但是删除后再添加,还是从当前id最大的值进行自增的,所以是这样下去可能时间长了就会超出范围 解决方案: 如果直接在数据库中进行操作,直接...
  • Vue中对获取的数据进行重新排序

    千次阅读 2019-06-21 11:07:46
    var Enumerable = require('linq'); // 使用linq ...按照RegisterID排序 listJust是自己定义的数组,来接收数据。 listJust: [] addData(data) { let that = this if (this.listJust.length &&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 706,167
精华内容 282,466
关键字:

删除行数据后重新排序