【发布时间】:2012-04-17 08:35:01
【问题描述】:
我有两张桌子:
events:
mac | na
----------
abc | (null)
abc | (null)
def | (null)
enrichments:
mac | na | timestamp
---------------------
abc | na1 | 1
abc | na2 | 2
abc | na3 | 3
def | na4 | 1
现在我想用enrichments.na 中的值更新events.na 列,其中mac 匹配,timestamp 是该特定timestamp 的最大值mac。
对于这个例子,结果是:
abc | na3
abc | na3
def | na4
最有效的方法是什么?
谢谢!
【问题讨论】:
-
那就是 HyperSQL (HSQLDB)。
-
为什么
events表中有2个相同的行? -
@ypercube:因为我没有包含不相同的列。