用sql帮我
我在这里有一张桌子: 点击这里查看表格
我想添加一个像这样的新行“名字”
meta_key = first_name 和对应的 meta_value 基本看起来像这样
名 ---------- 阿诺德 齿轮 约翰 老兄
尝试
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 | -------------------------- | 帕特里斯 | 菲茨杰拉德 | | 约翰 | 能源部 | | 马克 | (空) |
这是SQLFiddle演示