【发布时间】:2018-08-09 20:24:19
【问题描述】:
我有这个 mysql 表。
name | column
bob11 | value
bob22 | value
red12 | value
bam22 | value
我想做的是添加数字 11 和 22,因为名称 bob 是一样的。我想以这种方式与其他名称一起输出。
name | column
bob33 | value
red12 | value
bam22 | value
我已经知道如何通过此代码获取具有相同值的列。
"SELECT name, COUNT(*) as count FROM table GROUP BY name HAVING COUNT(*) > 1"
但我不知道如何进行操作。任何想法将不胜感激。谢谢
【问题讨论】:
-
我认为您不能仅在 SQL 中做到这一点。您可以在 PHP 中去除整数和名称,添加整数,然后附加回名称。
-
学习
substr命令。抱歉,您的查询有点笼统,这是我能给您的最好的了 -
这就是为什么我们应该使用 1NF (en.wikipedia.org/wiki/Database_normalization#Normal_forms)