将某个数据库表字段按照自然顺序赋值排序
来源:互联网 发布:catia软件好学吗 编辑:程序博客网 时间:2024/06/05 17:05
现有一张表space_user,表中有个字段priority,该字段的顺序是乱的,我想把该字段重新排序,mysql数据库的sql语句如下:
update space_user target,(
select (@rowNO := @rowNo+1) AS rowno,a.* from
(select * from space_user t where t.`Status`=1 order by t.priority asc,t.CreateTime desc) a,
(select @rowNO :=0) b
) s
set target.priority=s.rowno
where target.id=s.id;
其中select * from space_user t where t.`Status`=1 order by t.priority asc,t.CreateTime desc是我要参与排序的记录。
where target.id=s.id这里的id是space_user表的主键,如果你的主键是联合主键的话,就把联合主键都写上,目的就是确保记录的唯一性,避免多条记录赋予了相同的序号。
阅读全文
1 0
- 将某个数据库表字段按照自然顺序赋值排序
- ORACLE数据库调整表字段顺序
- mysql将一个表字段内容赋值给另一个表字段
- 把HashMap按照key的自然顺序排序
- 将字符串数组按照字典顺序排序
- php将字符串按照首字母顺序排序
- 数据库表字段介绍
- 修改数据库表字段
- 修改数据库表字段
- 数据库表字段规范
- ArcGIS:按照属性表字段分割矢量
- oracle修改表字段顺序
- oracle 调整表字段顺序
- 将一个对象集合按照对象的某个字段排序
- (69)TreeSet练习:按照长度为主关键字,自然顺序为次关键字排序
- yii 关联表字段排序
- 查询某个数据库所有表的表名、表字段等
- 修改数据库表字段长度
- easyui 日期框,结束时间大于开始时间
- sizeof与strlen的区别
- 侧滑recyclerView的置顶和删除
- [JavaScript]动态监测窗口变化并调整body的padding-top
- android音频(三)——利用ndk直接编译faac和faad(续2)
- 将某个数据库表字段按照自然顺序赋值排序
- java开发中,调用动态库(.dll文件)失败:Can't find dependent libraries
- Codeforces 875E Delivery Club 妙哉!
- IFE-TASK25(任务二十五:JavaScript和树(四))
- 使用AndroidStudio编写第一个JNI程序
- C# 生成二维码图片(位深度可设) QRCode
- python 使用 jpype 调用java类
- 个人工作日记
- Ant的安装与使用