QQ网名大全

数据库ORACLE将一个表的数据更新到另一个表

update a set a.va=(select max(va) from b where b.code=a.code) 这个是套用了一层子查询,等于说每次在A里面取一个CODE就查一次B表去匹配一次去更新。

select b.max(va) from b where b.code=a.code 是返回每个相同的code对应的VA的最大值吧……

你也可以试一下这样 update a set a.va=b.va from b where b.code=a.code 这种语法不知道在PL/SQL里面支不支持
佚名
2024-05-30 21:12:28
最佳回答
类似问题(10)