从条件为

时间:2016-05-21 04:01:04

标签: sql oracle

你能帮我吗? 我想编写sql命令来更新表tblB的列(UpdValue) 使用密钥(ID)和条件[tblA的最新(日期,时间)] 感谢

Click here to view Image detail

enter image description here

1 个答案:

答案 0 :(得分:0)

假设在Oracle中正确设置了这个,也许这就是你想要的:

update tblB 
   set UpdValue = (select UpdValue 
                   from tblA a 
                   where a.ID = tblB.ID 
                   and a.date_time = (select max(date_time) from tblA x where x.ID = a.ID)
                  );