【发布时间】:2011-09-14 12:46:05
【问题描述】:
我可以使用这个查询找出重复的数据
SELECT names FROM group GROUP BY names HAVING count(*) > 1
我能够得到重复的数据。我只需要知道如何将这个重复的数据重命名为 new
INPUT
+-----------------+
| names |
+-----------------+
| text1 |
| text2 |
| text3 |
| text1 |
| text3 |
| text4 |
+-----------------+
OUTPUT
+-----------------+
| names |
+-----------------+
| text1 |
| text2 |
| text3 |
| text1 new value |->RENAMED
| text3 new value |->RENAMED
| text4 |
+-----------------+
【问题讨论】:
-
您想如何重命名它?
-
像添加新的名字一样
-
如果有超过 on duplicate 会发生什么?添加新的会将重复项减少 1,然后仍然有一些重复项(添加了新项)会在您的数据中...
-
是的,它会减少重复并重命名为该名称以及新的