我有一个名为 LTC_OLD
的数据库,其中有一个名为 phpbb_users
的表和一个名为 user_gender
的字段。
我还有一个名为 LTC_NEW
的第二个数据库,其中包含一个名为 pfields_content
的表和一个名为 field_5
的字段。
每个表包含许多行,(每个 user_id 一行)
ID 行在 phpbb_users
中命名为 user_id
,在 pfields_content
中命名为 member_id
。
我需要从 user_gender
中获取值并将其放入 field_5
中。
每行都将 user_id
匹配或连接到 member_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
关于将 1 个字段复杂地移动到另一个数据库中的字段中需要 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26500402/