登录
首页 >  文章 >  python教程

如何使用 MySQL left join 更新表中多个记录的最大值?

时间:2024-11-16 19:51:55 410浏览 收藏

怎么入门文章编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面golang学习网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《如何使用 MySQL left join 更新表中多个记录的最大值?》,涉及到,有需要的可以收藏一下

如何使用 MySQL left join 更新表中多个记录的最大值?

mysql left join 更新表中多个记录的最大值

想要将 student 表的 score 字段更新为 score 表中同个 student_id 下的最大值,可以使用 left join 语句。

示例:

student 表

idnamescore
1小明null
2小红null

score 表

idstudent_idscore
1180
2288
3178
4298

更新查询

update student set score = (
  select max(score)
  from score
  where score.student_id = student.id
)

执行此查询后,student 表将更新为:

idnamescore
1小明80
2小红98

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《如何使用 MySQL left join 更新表中多个记录的最大值?》文章吧,也可关注golang学习网公众号了解相关技术文章。

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>