タイムスタンプフィールドは、のDATETIME
ような形式の列です2012-03-19 00:23:14
。2行のタイムスタンプを比較して、大きい方のタイムスタンプを見つけるにはどうすればよいですか?私が使用している以下のクエリは機能していません。
UPDATE report 1 status = 'time is larger' WHERE EXISTS
(SELECT ip_src, layer4_sport, timestamp FROM
(SELECT ip_src, layer4_sport, timestamp from report 1) AS tmpb
WHERE report 1.layer4_sport = tmpb.layer4_sport
AND report 1.ip_src = tmpb.ip_src
AND report 1.timestamp > tmpb.timestamp
GROUP BY ip_src, layer4_sport, timestamp HAVING COUNT(*) = 2)