所以我有4列:id,name,name_id,count。
前3列已完全填写。但是,我想知道如何将每行的计数更新为name_id发生的次数。
因此,如果我们有2个b和1个“c”,那么我们有:
0 "b" 3 2
4 "b" 3 2
3 "c" 4 1
我似乎无法获得任何sqlite命令来执行我想要的操作。
答案 0 :(得分:0)
update your_table t1
inner join
(
select name, count(*) as namecount
from your_table
group by name
) t2 on t1.name = t2.name
set `count` = namecount