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