我们说我有一个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中实现这一目标?在此之前,感谢所有能帮助鱼儿出水的人。
答案 0 :(得分:1)
您可以从:
开始http://ruby-doc.org/stdlib-1.9.2/libdoc/csv/rdoc/CSV.html#method-c-new
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