【发布时间】:2011-11-29 02:30:54
【问题描述】:
到目前为止,尝试使用该代码重命名 MySQL 数据库中的重复项,但这仅在名称末尾添加 1。所以如果我有
UPDATE phpfox_photo n
JOIN (SELECT title_url, MIN(photo_id) min_id FROM phpfox_photo GROUP BY title_url HAVING COUNT(*) > 1) d
ON n.title_url = d.title_url AND n.photo_id <> d.min_id
SET n.title_url = CONCAT(n.title_url, '1');
Anna
Anna
Anna
结果是
Anna
Anna1
Anna11
当我得到 200 Annas 结果是 Anna1111111111111111111111111111111111111111111....等
如何在以下公司中重命名
Anna
Anna1
Anna2
【问题讨论】:
-
AUTO_INCREMENT? dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html -
是的,主 ID 正确,我说的是单独字段内的重复名称。