怎样调整行顺序
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 .....