mysql объединяет строки, если id = то же самое - PullRequest
2 голосов
/ 16 февраля 2011

У меня в базе данных около 20 записей (строк) с соответствующими идентификаторами. Можно ли выполнить какой-либо запрос, который объединит строки, если идентификатор совпадает?

К счастью, нет шансов, что ячейка заменит друг друга, им просто нужно будет слиться.

например ..

id    c1    c2    c3    c4    c5    c6    c7    c8    c9    c10

3     1
3           4           3 

Ответы [ 2 ]

4 голосов
/ 16 февраля 2011

Вы просто должны сгруппировать, используя любую функцию группировки

select  id,max(c1) as c1,max(c2) as c2,max(c3) as c3,...
from    [Table]
group by Id
2 голосов
/ 16 февраля 2011
select group_concat(c1), group_concat(c2) ....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...