首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL表格式

问MySQL表格式
EN

Stack Overflow用户
提问于 2017-05-24 04:20:29
回答 1查看 46关注 0票数 0

我有一个大约有400万行的MySQL表。它有两个列,它们是用户id和属性.用户id重复自己,但是具有不同的属性。我想要创建一个新的表,其中用户id是唯一的,在属性列下,与该用户id相关的属性被写成分隔我的逗号。但是,我试图用php来完成这个任务,但是失败了,因为花费的时间很长。对于我如何继续解决这个问题,有什么建议吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-24 04:22:23

尝尝这个

代码语言:javascript
复制
select user_id,
 group_concat(property) as property
  from your_table
group by user_id

如果您想用这个结果集更新当前表,那么使用这个结果集将数据存储在一个不同的临时表中。然后截断表并从这个临时表恢复数据。但是,在执行此操作之前,请确保对当前数据进行备份。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44148936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档