在MS ACCESS中使用Max更新查询

时间:2013-07-04 11:53:25

标签: sql ms-access ms-access-2007 ms-access-2010 ms-access-2013

我是MS新手,我有一个问题。 我有两张桌子,比如说A和B.

enter image description here

enter image description here

enter image description here

我想要一个sql查询,根据ID和Max(Order Rank)更新表B中的表A.结果显示在Resultant表中,即表A. 在这方面的任何帮助将不胜感激。

谢谢, Vijay Krishnan

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

UPDATE TableA a
INNER JOIN TableB b ON a.ID = b.ID
SET a.Price = b.Price
WHERE b.OrderRank=(SELECT MAX(OrderRank) FROM TableB WHERE ID=b.ID);