我是MS新手,我有一个问题。 我有两张桌子,比如说A和B.
我想要一个sql查询,根据ID和Max(Order Rank)更新表B中的表A.结果显示在Resultant表中,即表A. 在这方面的任何帮助将不胜感激。
谢谢, Vijay Krishnan
答案 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);