有两张桌子
A ENO | VALUE | YMD 1 | 3 | 190308 1 | 10 | 190309 1 | 5 | 190310 B ENO | TARGET | 1 | 10 |
我们想用值“value”将表B的目标列更新到最新的日期。
我想把b表的结果改成如下。
B ENO | TARGET | 1 | 5 | What should I do?
你可以在下面试试-
update tableB A join (select * from tableA x where ymd in (select max(ymd) from tableA x1 where x.eno=x1.eno) )B on A.eno=B.eno set A.target=B.target