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

时间:2019-04-26 05:05:18

标签: mysql database

我想从Mysql中另一个表的列值创建一个表结构并插入数据。

我从两个Db表中查询了以下数据集[Image 1]。我需要从数据集[Image 1]下方获取一个表格[Image 2]

有什么建议吗?

图片1 enter image description here

图片2 enter image description here

1 个答案:

答案 0 :(得分:0)

您可以尝试下面的查询,在这里您可以静态检查属性值,并且这些属性值将被固定:

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