我已将 SMF 迁移到 phpBB,如果我现在可以迁移这些数据,那就太好了。
我有一些 SQL 知识,但这实在是太多了 :oops:
我需要一个 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 上。
有人可以帮忙吗?谢谢!