gpt4 book ai didi

php - Pivot MySQL - 如何将数据从一个表移动到一个新表

转载 作者:行者123 更新时间:2023-11-28 23:48:08 24 4
gpt4 key购买 nike

假设我有一个 old_table,这里恢复了 74 列:

ID  NICKNAME    FIRST_NAME  LAST_NAME
7 Nick1 Name1 Lastname1
8 Nick2 Name2 Lastname2

我需要将这些数据移动并旋转到 MySQL 中的 new_table,以便将用户数据导入 Wordpress。

UMETA_ID    USER_ID     META_KEY    META_VALUE
1 7 NICKNAME Nick1
2 7 FIRST_NAME Name1
3 7 LAST_NAME Lastname1
4 8 NICKNAME Nick2
5 8 FIRST_NAME Name2
6 8 LAST_NAME Lastname2

如何在 MySQL 中实现这一点?在此先感谢所有能帮助鱼脱离水面的人。

最佳答案

您可以从:

http://sqlfiddle.com/#!9/57543/2

INSERT INTO new (user_id, meta_key, meta_value) 
SELECT old.id, 'NICKNAME', old.nickname FROM old
UNION
SELECT old.id, 'FIRST_NAME', old.first_name FROM old
UNION
SELECT old.id, 'LAST_NAME', old.last_name FROM old

关于php - Pivot MySQL - 如何将数据从一个表移动到一个新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33155857/

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