Mysql 从旧站点元表更新新元表上的WordPress用户ID

Mysql 从旧站点元表更新新元表上的WordPress用户ID,mysql,database,wordpress,database-migration,Mysql,Database,Wordpress,Database Migration,mySQL大师的简单要点。。。 我正在尝试将用户的元数据信息从旧站点复制到新站点。我需要用旧数据的新id更新id密钥。有人能帮我吗?我对此有点生疏,只是在子查询中遗漏了一些愚蠢的东西 我已经创建了旧元表和旧用户表的副本。我想用新的用户ID更新旧meta的表。然后我会将其添加到新站点 我试过两个问题 UPDATE wp_test_devsite.wp_ntv1y64n0k_usermeta Left Join wp_test_devsite.wp_ntv1y64n0k_users O

mySQL大师的简单要点。。。 我正在尝试将用户的元数据信息从旧站点复制到新站点。我需要用旧数据的新id更新id密钥。有人能帮我吗?我对此有点生疏,只是在子查询中遗漏了一些愚蠢的东西

我已经创建了旧元表和旧用户表的副本。我想用新的用户ID更新旧meta的表。然后我会将其添加到新站点

我试过两个问题

UPDATE wp_test_devsite.wp_ntv1y64n0k_usermeta 

Left Join
    wp_test_devsite.wp_ntv1y64n0k_users On wp_test_devsite.wp_ntv1y64n0k_users.ID =
            wp_test_devsite.wp_ntv1y64n0k_usermeta.user_id Left Join
    new_af_db.wp_users On new_af_db.wp_users.user_email = wp_test_devsite.wp_ntv1y64n0k_users.user_email

SET wp_test_devsite.wp_ntv1y64n0k_usermeta.user_id = wp_test_devsite.wp_ntv1y64n0k_users.ID
我得到以下响应:0行匹配的受影响行:1401已更改:0警告:0 它似乎没有任何作用

第二

update wp_test_devsite.wp_ntv1y64n0k_usermeta 
set wp_test_devsite.wp_ntv1y64n0k_usermeta.user_id=(
Select
    new_af_db.wp_users.ID
From
    new_af_db.wp_users Inner Join
    old_af_db.wp_ntv1y64n0k_users On old_af_db.wp_ntv1y64n0k_users.user_email = new_af_db.wp_users.user_email
    )
我得到以下响应:错误代码:1242。子查询返回超过1行

哪条路更好?我错过了什么

如果这样说,也许更容易理解。我选择此选项以显示旧用户ID和新用户ID

Select
    wp_test_devsite.wp_ntv1y64n0k_usermeta.user_id,
    new_af_db.wp_users.ID
From
    wp_test_devsite.wp_ntv1y64n0k_usermeta Left Join
    wp_test_devsite.wp_ntv1y64n0k_users On wp_test_devsite.wp_ntv1y64n0k_users.ID =
            wp_test_devsite.wp_ntv1y64n0k_usermeta.user_id Left Join
    new_af_db.wp_users On new_af_db.wp_users.user_email = wp_test_devsite.wp_ntv1y64n0k_users.user_email
我想用id替换用户id