SQL练习(1)编写UPDATE语句, 计算每位学生的平均分并填写在student表中的avg_grade字段中。
编写UPDATE语句, 计算每位学生的平均分并填写在student表中的avg_grade字段中。mysql报错:1093 - You can't specify target table 'student' for update in FROM clause把查出来的信息作为一张新的虚拟表,在虚拟表中进行查询工作然后修改student表。意为:在一条sql语句中不能先查询一个表中的某个值再改变这个表。直接将查询出来的平均值作为修改内容进行修改。就是不能在同一张表内查询和修改同时进行。
原创
2022-11-02 21:19:40 ·
3280 阅读 ·
2 评论