如何将表的一列从一个特定的数据库迁移到另一数据库的列?

时间:2019-06-11 22:02:43

标签: mysql phpbb smf

我已将SMF迁移到phpBB,如果现在可以迁移此数据,那将是很好的事情。

我有一些SQL知识,但是:oops:

我需要一个SQL,该SQL将从tarantino_smf数据库上的smf_members表中获取country_flag列,内容为“ us”,“ uk”,“ nl”,并将其复制到表phpbb_users的phpbb列user_flag中(由此扩展创建)。对于我来说,这个SQL的难点在于user_flag有一个存在于表phpbb_flags上的数字,该数字将phpbb_users.user_flag列上的数字与phpbb_flags.user_flag的ID连接起来。 phpbb_flags的列名称为flag_image,其中包含“ us.png”,“ uk.png”,“ nl.png”。

理论上,我需要比较用户名是否相同(通过将smf_members.member_name与phpbb_users.username进行比较),如果用户名相同,则需要设置新标志。为此,它需要检查smf_members.country_flag(us)的内容是否在phpbb_flags.flag_image(us.png)上,如果是,它将获取phpbb_flags.flag_id并将其设置在phpbb_users.user_flag上。 >

有人可以帮忙吗?谢谢!

0 个答案:

没有答案