MySQL 将数据从一个 table 复制到不同字段中的另一个

MySQL copy data from one table to another in different fields

用户table: 编号 |脸书编号 |外部 |更多数据...

userexternalid table: 编号 |用户名 |脸书编号 |外链

我需要编写一个查询,从用户 table 获取所有数据并按如下方式插入每一行。

userexternalid.userid = user.id
userexternalid.facebookid = user.facebookid 
userexternalid.externalid = user.externalid 

网上似乎找不到类似的东西。有人有想法吗? 谢谢

INSERT INTO userexternalid (userid, facebookid, externalid) 
    SELECT id AS userid, facebookid, externalid FROM user;