有两张桌子
A
ENO | VALUE | YMD
1 | 3 | 190308
1 | 10 | 190309
1 | 5 | 190310
B
ENO | TARGET |
1 | 10 |
我们想用值“ VALUE”将表B的TARGET列更新到最近的日期。
我想按如下方式更改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
关于mysql - MySQL,我想更改另一个具有最大值的表的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55116622/