Tuborg Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 Или Update ibf_core_members Set pp_main_photo=x.pp_main_photo From ibf_core_members inner join oldbase.ibf_profile_portal as x on ibf_core_members.pp_member_id=x.member_id Если синтаксис ms, в mysql м б еще имена полей и таблиц в кавычки надо заключить Кстати, странно, что у тебя после апдейта 4000 новых пользователей. Не должно быть такого. М б бекап не свежий? Ссылка на комментарий Поделиться на другие сайты Поделиться
rus Опубликовано 23 июня, 2016 Автор Поделиться Опубликовано 23 июня, 2016 И наверно надо pp_thumb_photo очистить на всякий случай? Ссылка на комментарий Поделиться на другие сайты Поделиться
Tuborg Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 Ппц цытирование криво вставляется Ссылка на комментарий Поделиться на другие сайты Поделиться
rus Опубликовано 23 июня, 2016 Автор Поделиться Опубликовано 23 июня, 2016 1 минуту назад, Tuborg сказал: Кстати, странно, что у тебя после апдейта 4000 новых пользователей. Не должно быть такого. М б бекап не свежий? Не, всё ок, в старой базе отдельно таблица юзеров, в ней было около 13 тысяч записей, и дополнительная таблица про которую идет речь, в ней 9 тысяч. А в новой базе всё это в одной таблице. Только что, Tuborg сказал: Ппц цытирование криво вставляется Из Тапаталка? Из браузера очень классно, выделяешь текст и появляется кнопочка "цитировать". Ссылка на комментарий Поделиться на другие сайты Поделиться
Краб-24 Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 1 minute ago, rus said: И наверно надо pp_thumb_photo очистить на всякий случай? Запрос вот update ibf_core_members set pp_thumb_photo = null; Но это на твой риск. Чем чревато обнуление pp_thumb_photo я не знаю:) Сей форум мне не знаком. Ссылка на комментарий Поделиться на другие сайты Поделиться
zhdforum Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 6 минут назад, rus сказал: Дык напишите мне окончательный запрос, и я буду пробовать Волнуюсь Этот бери: 8 минут назад, Краб-24 сказал: Сложить можно:) update ibf_core_members cm join ibf_profile_portal pp on cm.member_id = pp.pp_member_id set cm.signature = pp.signature, cm.pp_main_photo = pp.avatar_location, cm.pp_reputation_points = IFNULL(cm.pp_reputation_points, 0) + IFNULL(pp.pp_reputation_points, 0); Ссылка на комментарий Поделиться на другие сайты Поделиться
Краб-24 Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 Финальный пакет sql запросов insert into ibf_core_members (member_id, signature, pp_main_photo, pp_reputation_points) select from pp_member_id, signature text, avatar_location, pp_reputation_points ibf_profile_portal where pp_member_id not in (select member_id from ibf_core_members); update ibf_core_members cm join ibf_profile_portal pp on cm.member_id = pp.pp_member_id set cm.signature = pp.signature, cm.pp_main_photo = pp.avatar_location, cm.pp_reputation_points = IFNULL(cm.pp_reputation_points, 0) + IFNULL(pp.pp_reputation_points, 0); update ibf_core_members set pp_thumb_photo = null; Ссылка на комментарий Поделиться на другие сайты Поделиться
Tuborg Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 Из браузера. При ответе мое второе сообщение подставляется. Удалять ничего не надо. Обновятся только те записи, для которых есть соотв мемберид, для этого иннер джойн и нужен Ссылка на комментарий Поделиться на другие сайты Поделиться
zhdforum Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 2 минуты назад, Краб-24 сказал: Финальный пакет sql запросов insert into ibf_core_members (member_id, signature, pp_main_photo, pp_reputation_points) select from pp_member_id, signature text, avatar_location, pp_reputation_points ibf_profile_portal where pp_member_id not in (select member_id from ibf_core_members); update ibf_core_members cm join ibf_profile_portal pp on cm.member_id = pp.pp_member_id set cm.signature = pp.signature, cm.pp_main_photo = pp.avatar_location, cm.pp_reputation_points = IFNULL(cm.pp_reputation_points, 0) + IFNULL(pp.pp_reputation_points, 0); update ibf_core_members set pp_thumb_photo = null; Зачем инсерт? в старой базе аватарки только у 9 тыс. мы их и обновляем.. у кого не было - у того не было Ссылка на комментарий Поделиться на другие сайты Поделиться
Краб-24 Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 Quote Зачем инсерт? в старой базе аватарки только у 9 тыс. мы их и обновляем.. у кого не было - у того не было Чтобы репутацию перенести. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Заархивировано
Эта тема находится в архиве и закрыта для дальнейших ответов.