求UPDATE语句,现在单行子查询返回多个行

已建有两张表A,B
A
姓名 年度
张三 2009
张三 2010
李四 2009
王五 2009
王五 2010
王五 2011
得出B的对应年限
B
姓名 对应年限
张三 2
李四 1
王五 3
update B set 对应年限=(select (SELECT COUNT(*)
FROM A GROUP BY A. 姓名) from A where a.姓名=b.姓名)

update B
set 对应年限=(SELECT COUNT(*) FROM A where 姓名=b.姓名)
from B b
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答