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

标签 mysql database

我有一个名为 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/

相关文章:

php - 如何在不使用数据库的情况下进行登录

sql - postgresql 按组排序

php - 在 apns.php 中获取失败的设备 token

Python - 我的 MySQL 查询中的错误在哪里?

使用 PHP 分页时 MySQL 大表性能问题

php - MySQL 不通过 PHP 创建表

php - CODEIGNITER 从用户选择的值中选择数据库

mysql - 比较来自 mysql 备份的数据

database - Mathematica TravelTime 不适用于某些坐标

php - 经常导致数据丢失的mysql错误