表a
id name age
s001 tom 25
s001 jar 26
表b
id age2
s001
两张表有这样的数据表A中的数据有些会有脏数据,但是我要把 表b中的 age2更新成 25或26都无所谓 a.id=b.id 通过id关联
update b set b.age2=(select age from a where a.id=b.id)执行这样的
提示 :单行子查询返回多个行,要咋解决呢
------解决方案--------------------
如果随便返回一个数据都行的话,用个max或者min返回单个数就行了
update b set b.age2=(select max(age) from a where a.id=b.id)