工具:mysql 5.6
步骤:
1、mysql中有数据表student如下:
2、要将表中score都改成100,用如下语句:
1
update student set score=100
3、运行后结果(可以看到score都变成了100,更改成功):
可用row_number来解决。
如student表:
张三 20
李四 15
王五 22
赵六 21
孙七 18
杨八 19
刘九 24
现在要按年龄从大到小取出前5条数据的话,可用如下语句:
select 姓名,年龄from
(select 姓名,年龄,row_number() over (order by 年龄 desc) as rn from student) t
where rn<=5
得到的结果是:
姓名 年龄
刘九 24
王五 22
赵六 21
张三 20
杨八 19
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)