附加到mysql表中的条目以防止重复输入

时间:2014-03-26 05:14:14

标签: mysql

我有一个像这样的mysql表:

a   1
b   2
a   3

我想追加3到1.结果应如下

a   1,3
b   2

有人可以帮忙吗?

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列)。