两个表中的关联字段赋值问题
A表
ID 姓名 学历
001 张山 大学
002 李氏 硕士
B表
ID 学校 文化程度
001 清华 大学
001 北大 硕士
002 南大 大学
002 南大 硕士
我想把B表中同ID的最高文化程度的值赋给A表相应的字段
例如把B表中的第二行纪录里的文化程度来更新A表中的001的学历
update A set 学历=(select 文化程度 from B group by id having MAX(文化程度)) where A.ID=B.ID
我这样写对不对?我目前没有测试机器,请大家帮个忙!