将1字段复杂移动到不同数据库中的字段所需的mysql查询

时间:2014-10-22 04:37:15

标签: mysql database

我有一个名为LTC_OLD的数据库,其中包含一个名为phpbb_users的表和一个名为user_gender的字段。

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

每个表包含许多行(每个user_id一行) id行在user_id中名为phpbb_users,在member_id中名称为pfields_content

我需要从user_gender获取值并放入field_5。 每行匹配或加入user_idmember_id

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

假设两个数据库位于同一台服务器上,您可以在两者之间执行update join。 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