假设一个表有成绩grade字段
    问题:使低于平均分的成绩提高5分
    update table1 set grade=grade+5 where grade< (select avg(grade) from table);
    但这样写会报错:You can’t specify target table1 for update in FROM clause
    解决办法:update table1 set grade=grade+5 where grade< (select avg_grade from(select avg(grade) from table) a);
    就是把表当作临时表引用一边。