示例:
students为学生信息表
Score为成绩表
两个表通过学生号关联
要求:将总成绩小于100的学生名称改为‘天才’
sql如下:
error提示:update目标不能在查询返回结果集中
因为这样会造成死循环
解决方案:将查询返回的结果集存放到一个临时表中,再作为update目标。
(修改后的sql省略。。。)
![update目标在查询返回结果集中的解决方案 update目标在查询返回结果集中的解决方案](https://image.shishitao.com:8440/XFVzZXJzXHdneVxBcHBEYXRhXExvY2FsXHlvdWRhb25vdGVcZ3NjX3dneUAxNjMuY29tXDZmODI0MmUxZTRmOTRlM2RiMjNjZjI2NWNkNGY1YmNmXGNsaXBib2FyZC5wbmc%3D.png?w=700&webp=1)
示例:
students为学生信息表
Score为成绩表
两个表通过学生号关联
要求:将总成绩小于100的学生名称改为‘天才’
sql如下:
error提示:update目标不能在查询返回结果集中
因为这样会造成死循环
解决方案:将查询返回的结果集存放到一个临时表中,再作为update目标。
(修改后的sql省略。。。)