将1个字段复杂地移动到另一个数据库中的字段中所需的mysql查询

将1个字段复杂地移动到另一个数据库中的字段中所需的mysql查询,mysql,database,Mysql,Database,我有一个名为LTC_OLD的数据库,有一个名为phpbb_users的表和一个名为user_gender的字段 我还有一个名为LTC_NEW的第二个数据库,其中有一个名为pfields_content的表和一个名为field_5的字段 每个表包含许多行,每个用户id对应一行 id行在phpbb_用户中命名为user_id,在pfields_内容中命名为member_id 我需要从用户_性别中获取值,并将其放入字段_5中。 每行匹配或加入用户id到成员id 有人能帮忙吗?假设两个数据库都在同一台服

我有一个名为LTC_OLD的数据库,有一个名为phpbb_users的表和一个名为user_gender的字段

我还有一个名为LTC_NEW的第二个数据库,其中有一个名为pfields_content的表和一个名为field_5的字段

每个表包含许多行,每个用户id对应一行 id行在phpbb_用户中命名为user_id,在pfields_内容中命名为member_id

我需要从用户_性别中获取值,并将其放入字段_5中。 每行匹配或加入用户id到成员id


有人能帮忙吗?

假设两个数据库都在同一台服务器上,您可以在这两个数据库之间进行更新连接。Yu只需限定它们所在数据库的表名:

update LTC_NEW.pfields_content c
  join LTC_OLD.phpbb_users u on c.member_id = u.user_id
SET c.field_5 = u.user_gender

通过从一个数据库导出到一个文件,然后从该文件导入到另一个数据库,跨数据库移动数据通常是最简单的。