我有一个包含两列的表:日期和ID。我需要添加某种标志,指示ID第一次显示的日期:
日期ID
2015年2月24日1
2015年2月23日1
2015年2月22日2
2015年2月21日2
2015年2月20日3
2015年2月19日3
2015年2月18日2
2015年2月17日2
2015年2月16日4
2015年2月15日4
2015年2月14日4
2015年2月13日1
2015年2月12日1
2015年2月11日1
至
日期ID标志
2015年2月24日1
2015年2月23日1
2015年2月22日2
2015年2月21日2
2015年2月20日3
2015年2月19日3 1
2015年2月18日2
2015年2月17日2 1
2015年2月16日4
2015年2月15日4
2015年2月14日4 1
2015年2月13日1
2015年2月12日1
2015年2月11日1
UPDATE ztable u
SET zflag = 1
WHERE NOT EXISTS (
SELECT * FROM ztable nx
WHERE nx.zid = u.zid
AND nx.zdate < u.zdate
);