假设表为S1,感觉没必要把列C写入到表里面去,因为等到表大的时候刷新一列所带到的成本太高了。可以创建一个以下的查询,或者创建一个视图。select a.id ,a.a,a.b,(select group_concat(b.a) from s1 b where b.a <> a.a and b.b=a.b group by b.b) from s1 a; 看我写的这么幸苦给我分吧~~~