Я новичок в этом, отсюда и простой вопрос, но у меня есть 2 копии таблицы базы данных, которые мне нужно объединить.
Оба имеют одинаковую структуру и содержат имена пользователей и данные учетной записи. В одном столбце в table_1 - имя_экранов данные были усечены, поэтому мне нужно заменить их данными в том же столбце в table_2 , который является более старой резервной копией того же Таблица. Я собираюсь повторить для нескольких столбцов, но сначала я пытаюсь заменить усеченное имя экрана.
Полагаю, это должно быть довольно просто, но я просто не могу заставить его работать. Есть только около 4000 строк - единственное потенциальное осложнение состоит в том, что table_1 имеет больше записей, чем table_2 (это более новая версия, и с тех пор зарегистрировано больше членов), поэтому сам столбец не может быть полностью заменен более старой резервной копией.
Вот что я пробовал, но, похоже, он не работает (очевидно, получая синтаксическую ошибку):
UPDATE exp_memberscorrupt
SET exp_memberscorrupt.screen_name = exp_membersclean.screen_name
JOIN exp_membersclean
JOIN exp_memberscorrupt on exp_membersclean.member_id = exp_memberscorrupt.member_id
Есть идеи?