Consider the situation below:
CREATE TABLE PostTags
    (
     userid int DEFAULT NULL,
     tstamp int DEFAULT NULL,
      feed varchar(4)
    );
INSERT INTO PostTags VALUES (1,1, "edi");
INSERT INTO PostTags VALUES (1,2, "np");
INSERT INTO PostTags VALUES (1,1, "oth");
INSERT INTO PostTags VALUES (3,4, "pq");
INSERT INTO PostTags VALUES (1,2, "di");
'Timestamp' and 'userid' in my original problem have real datatypes, but I am simplifying the problem here for easy understanding.
It is known that for a given timestamp, a user can only perform one type of feed. If I know that I want to keep feeds of a particular type say "edi" and get rid of feeds of other type like "oth" (in this case, "oth" is the second value for userid 1 and timestamp 1) what type of query can I write?
I tried to give alter ignore to see what it would delete and what it would keep, but it gave me an error:
alter ignore table PostTags add unique index ix_mm (userid, tstamp);
Error: Schema Creation Failed: Duplicate entry '1-1' for key 'ix_mm':
Any suggestions on how I can proceed are greatly appreciated! Thanks!
