gpt4 book ai didi

mysql - 从表中选择值作为新列

转载 作者:行者123 更新时间:2023-11-29 08:28:07 27 4
gpt4 key购买 nike

帮我处理一下sql

我这里有一张 table : click here to see table

我想添加一个新行像这样“first name

meta_key = first_name 和对应的meta_value基本看起来像这样

first name----------arnoldgearjohndude

最佳答案

尝试

SELECT MIN(CASE WHEN meta_key = 'first_name' THEN meta_value END) first_name,
MIN(CASE WHEN meta_key = 'last_name' THEN meta_value END) last_name
FROM wp_usermeta
WHERE meta_key IN ('first_name','last_name')
GROUP BY user_id

示例输出:

| FIRST_NAME |  LAST_NAME |---------------------------|    Patrice | Fitzgerald ||       Jhon |        Doe ||       Mark |     (null) |

这里是SQLFiddle 演示

关于mysql - 从表中选择值作为新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17383991/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com