我有一个像这样的mysql表:
a 1
b 2
a 3
我想追加3到1.结果应如下
a 1,3
b 2
有人可以帮忙吗?
答案 0 :(得分:0)
这只是我在这里展示的group_concate的一个例子
INSERTION CODE
INSERT INTO tblname ('id',...)
SELECT field_name AS `id` GROUP_CONCAT(`column_name` separator ',') AS Column FROM mytbl group by id, `column_name`
SELECTTION CODE
select id, group_concat(`column_name` separator ',') as `Column`
from
(
select id, concat(`column_name`, ':',
group_concat(`Value` separator ',')) as `Name`
from mytbl
group by id, `column_name`
) tbl
group by id;
答案 1 :(得分:0)
这就是你需要的
select id, group_concat(`Name` separator ',') as `Column`
from
(
select id,
group_concat(`Value` separator ',') as `Name`
from mytbl
group by id
) tbl
group by id;
此处列是您的数组列(第2列),id是您的整数值(第1列)。