gpt4 book ai didi

mysql - MySQL如何统计列中重复条目的数量

转载 作者:行者123 更新时间:2023-12-01 00:25:25 25 4
gpt4 key购买 nike

我在 MySQL 表中有两列:

b名称和计数

 bname           count        
---------- ----------


Blah 2

Blah 2

huh 3

lol 1

huh 3

huh 3

我想要这样的东西。我已经创建了计数列,但我不知道如何像上面的例子那样显示它。计数列当前为空。

最佳答案

你应该使用良好的旧组...

select bname, count(*) 
from mytable
group by bname

这按唯一值对行进行分组,并提供每组的行数。

如果你也想把它存储在你的表中:

UPDATE myTable updated
JOIN (select bname, count(*) as cnt
from mytable
group by bname) aggregate
ON updated.bname= aggregate.bname
set `count`= aggregate.cnt

注意反引号,我想你在这里需要它

这应该设置所有行各自的重复计数。

SQL Fiddle here

关于mysql - MySQL如何统计列中重复条目的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15231984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com