MySQL更新指定分组中最大值记录

数据表中存储着某个状态字段,当分组中所有数据入库后,需要根据相应的最大值更新状态字段,如表:

现在要将no=11的分组中把最大值记录的status更新为1,可以直接这么写:

update test set status=1 where no=11 order by amount desc limit 1;

 

done~

 

posted @ 2019-07-08 23:50  niokit  阅读(423)  评论(0编辑  收藏  举报