2014-10-22 24 views
0

我有一个名为LTC_OLD的db,其中有一个名为phpbb_users的表和一个名为user_gender的字段。将1字段复杂移动到不同数据库中的字段所需的mysql查询

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

每个表中包含许多行,(每个USER_ID行) 的ID行命名为phpbb_usersuser_idmember_idpfields_content

我需要从user_gender取值并放入field_5。 每一行匹配或连接于user_idmember_id

任何人都可以帮忙吗?

+0

跨数据库移动数据通常是最容易从一个数据库导出到文件,从该文件导入到其他数据库做。 – 2014-10-22 21:10:39

回答

0

假设这两个数据库在同一台服务器上,你能做到两者之间的update join。羽只需要限定与数据库它们在表名:

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 
+0

像魅力一样工作!非常感谢。 – 2014-10-23 02:06:13