当前位置: 代码迷 >> Sql Server >> 怎么调整行顺序
  详细解决方案

怎么调整行顺序

热度:89   发布时间:2016-04-24 20:56:33.0
怎样调整行顺序
  sql中有一表是,第一列是自动增长列,现在我想把第781,782,783,784,785记录的行数据对调下,改为785,784,783,782,781行的记录,请教怎么操作,谢谢。调整行顺序

------解决方案--------------------
5笔记录备份到临时表-->删除5笔记录-->在临时表调整5笔记录顺序-->插回原表..
------解决方案--------------------
用 ORDER BY ACS
------解决方案--------------------
如果要ID不变的话,把5笔记录备份到临时表,然后把781里面除了自动增长列以外全部upadte成785的,后面一样操作
------解决方案--------------------
如果你是经常有这个的需求,那就得考虑用命令来处理.
如果只改一次,你就先去掉主键和自动递增设置,然后用update命令更新就行,里面用case when id=781 then 785 when id=782 then 784 ..... 

  相关解决方案