简体   繁体   English

如何从Mysql中的另一个表的列值创建表结构并插入数据

[英]How to create a table structure from column values of another table in Mysql and insert data

I want to create a table structure from column values of another table in Mysql and insert data. 我想从Mysql中的另一个表的列值创建一个表结构并插入数据。

I have queried below data set [Image 1] from two Db tables. 我从两个Db表中查询了下面的数据集[Image 1]。 I need to get a table like [Image 2] from below data set [Image 1] 我需要从下面的数据集[图像1]得到像[图像2]这样的表格

Any suggestions please? 有什么建议吗?

Image 1 enter image description here 图1 在此处输入图像描述

Image 2 enter image description here 图2 在此处输入图像描述

You Can try below query, Here you vahe to check attribute value statically & those will be fixed : 您可以尝试下面的查询,在这里您可以静态检查属性值并将修复它们:

SELECT u_id , 
    MAX( CASE WHEN attribute = 'givenName' THEN 'GN' END ) as givenName, 
    MAX(CASE WHEN attribute = 'familyName' THEN 'FN' END) as familyName, 
    MAX(CASE WHEN attribute = 'emails' THEN 'E' END) as emails 
FROM column_row GROUP BY u_id

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM