【发布时间】:2014-02-24 20:02:09
【问题描述】:
我有一些数据,只要 server_id、product_id 和 polled_at 日期匹配,我想将 updated_by 设置为 2(仅搜索更新者已经为 1 的行)。我一直在弄乱我的代码,但无法弄清楚。请帮我。这就是我所拥有的。
http://sqlfiddle.com/#!2/ebd112/1
前 2 行不应更新,只有 server_id、product_id 和 polled_at 匹配的所有其他行之间的最大峰值应更新为 updated_by=2
谢谢
【问题讨论】:
-
所以您只想在这种情况下更新
licenses_peak = 30的记录? -
我只想更新 updated_by=1 的记录,如果重复记录的峰值最大,则将其设置为 2
标签: mysql group-by max having-clause