Possible Duplicate:
Renaming the duplicate data in sql
I have to clean up a table field (article_title), creating a new field where duplicate titles are changed as such:
 id  |      title         |     new_title
 34  | My Duplicate Title | My Duplicate Title
 ...
 95  | My Duplicate Title | My Duplicate Title (2)
I used this mysql query, but it doesn't work (all ranks are 1):
 SET @rank := 0;
 SET @prev := NULL;
 SELECT @rank := IF(@prev = title, @rank + 1, 1) AS rank,
   id, IF(@rank>1, Concat(title, ' (', @rank, ')'), title), @prev := title
 FROM articles ORDER BY title ASC
What I'm doing wrong?
 
     
     
    