update目标在查询返回结果集中的解决方案

时间:2021-10-15 08:35:20

 示例:

students为学生信息表

Score为成绩表

两个表通过学生号关联

要求:将总成绩小于100的学生名称改为‘天才’

sql如下:

update目标在查询返回结果集中的解决方案

error提示:update目标不能在查询返回结果集中

因为这样会造成死循环

解决方案:将查询返回的结果集存放到一个临时表中,再作为update目标。

(修改后的sql省略。。。)

update目标在查询返回结果集中的解决方案