Как перенести один столбец таблицы из одной конкретной базы данных в другой столбец базы данных? - PullRequest
0 голосов
/ 12 июня 2019

У меня есть миграция SMF в phpBB, и было бы здорово, если бы я мог перенести эти данные сейчас.

У меня есть некоторые знания SQL, но это слишком много: oops:

Мне нужен SQL, который бы захватывал столбец country_flag из таблицы smf_members в базе данных tarantino_smf с содержимым «us», «uk», «nl» и копировал в столбец phpbb user_flag таблицы phpbb_users (созданной этим расширением).Сложность этого sql для меня заключается в том, что user_flag имеет номер, который существует в таблице phpbb_flags, которая соединяет число в столбце phpbb_users.user_flag с идентификатором phpbb_flags.user_flag.И 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.

Может ли кто-нибудь помочь?Спасибо!

...