如何将新数据插入数据到指定行位置(100)

  • 主题发起人 主题发起人 jake668
  • 开始时间 开始时间
J

jake668

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将新数据插入数据到指定行位置?例如我有一个表有100行数据,我要将新的数据插入在第10行的位置,LineID是自动增长行。也就是说在列LineID的行号为10的位置插入一条新数据,后面的数据的序号自动往后移。请问有人能帮到我吗?谢谢!
 
将新数据插入数据到指定行位置:这个只有某些数据库可以支持;后面的数据的序号自动往后移:这个可能要写代码才能实现我看楼主的思路有问题,也许对数据库也了解不多,一般应该是插入数据时不要管它的位置,查询或生成报表时也许需要某种顺序或编号,那时再根据规则来生成就是了
 
楼主说的基本上不可能实现,除非是用触发器。1、先关闭自动增长。2、修改第10行后的全部LineID。(如果数据量大,这将会非常慢)3、将此记录插入。4、打开自动增长。5、完毕。
 
依2,3的答案,基本上就可以派分了
 
同意,要做的应该是怎么来在数据库里加个如何排序才是正解,
 
谢谢各位解答:原因是这样的,公司原来有个小系统有这样的一个功能,没有源码,是用VB+Access做的。现在因为要增加很多功能 ,要新发一个类似的系统,但用户觉得这个功能很好用,要求新的系统也要有这样的功能,所以发这个贴请教。我根据原来的系统使用的数据,分析数据表得出上面的情况。
 
那只有1个办法就增加一个字段,那字段是不自动增长,按3楼方法做,不过这样做如果数据库比较大的话确实效率很
 
后退
顶部