【发布时间】:2017-09-08 07:08:16
【问题描述】:
我正在尝试将不同的旧值合并在一列中。 我有这张桌子
id code langtype desc duration
232 1104466 1 IT text 10
233 1104466 2 EN text 10
234 1104466 6 other desc 10
235 1104466 1 Other IT text(different row) 10
236 1104466 2 Other EN text(same row of previous) 10
我想得到这样的结果
id code desc duration
232 1104466 “IT” = “IT TEXT”, EN=”EN TEXT”, “ES”=”Other desc” 10
有可能是mysql吗?
谢谢
【问题讨论】:
-
select group_concat(concat(langtype, ' = ', desc)) from ... group by code -
@Rogach 这似乎是一个有效的答案。请照原样发布,以便其他人可以看到此问题已得到解答(也许会详细说明)。
-
由于示例不完整,我添加了一些细节
-
@devin - 现在更难了。如何对要连接的行进行分组?我按
code列假设,但在您更新后不再是这种情况。 -
是 =( 那应该是 desc 字符串相似性,但考虑到不同的语言。