求这个update语句执行顺序以及效率 update a as a set a.damage=(SELECT damage FROM b AS b WHERE b.id = a.id) where a.team_id=28; 这个是先执行的where,出来一个a.team_id=28的临时表,然后join b on b.id = a.id,然后再把damage update到a.damage么
------解决方案--------------------
------解决方案-------------------- 更常用的写法是 update a inner join b on a.id = b.id set a.damage=b.damage where a.team_id=28;